webpack中process.env.NODE_ENV值为undefined

之前的项目中webpack配置文件中,使用了process.env.NODE_ENV。使用console.log输出的值是undefined。

尝试输出process.env,可以看到与node相关的大量运行环境信息,包括package.json中的script信息、node的执行目录等等。猜测,这个变量可能是环境配置的变量。

查找StackFlow [process.env.NODE_ENV is undefined] 这个是配置给终端的环境变量。可以配置在系统中也可以在执行时候单独设置:

以上是一种区分webpack打包环境的方法。查阅webpack关于配置文件的文档,「多种配置类型」,在配置文件以函数形式返回时,可以在webpack-cli中添加各种自定义参数。

You Might Also Like
发表评论