变量process.env.NODE_ENV
每次在配置文件中看到它时总是困扰我,尤其是webpack.config.js
。我在哪里可以找到这个?因为有时我想将其值改为production
而不是development
。
答案 0 :(得分:2)
您可以在运行应用程序时设置任何环境变量,例如NODE_ENV
。
<强>的Linux / Mac的强>
NODE_ENV=production node myapp.js
<强>窗/ Powershell的强>
$env:NODE_ENV="production" ; node myapp.js
您可以通过
访问myapp.js中的环境变量NODE_ENVprocess.env.NODE_ENV
答案 1 :(得分:0)
process.env.NODE_ENV
是Node.js
环境。
在此帮助下,我们主要决定部署代码的部署环境。
可以是development
,stag
或production
。
我们可以在env
上做其他事情,这取决于我们。
设置Linux
导出NODE_ENV =生产
on Windows
设置NODE_ENV =生产
示例强>
config.js
{development:{
//your `env` value
},
production:{
//Your `env` value
}}
现在基于NODE_ENV
你的环境将被设置