可以找到" process.env.NODE_ENV"

时间:2017-03-27 14:16:09

标签: javascript node.js webpack environment-variables

变量process.env.NODE_ENV每次在配置文件中看到它时总是困扰我,尤其是webpack.config.js。我在哪里可以找到这个?因为有时我想将其值改为production而不是development

2 个答案:

答案 0 :(得分:2)

您可以在运行应用程序时设置任何环境变量,例如NODE_ENV

<强>的Linux / Mac的

NODE_ENV=production node myapp.js

<强>窗/ Powershell的

$env:NODE_ENV="production" ; node myapp.js

您可以通过

访问myapp.js中的环境变量NODE_ENV
process.env.NODE_ENV

答案 1 :(得分:0)

process.env.NODE_ENVNode.js环境。

在此帮助下,我们主要决定部署代码的部署环境。

可以是developmentstagproduction

我们可以在env上做其他事情,这取决于我们。

设置Linux

  

导出NODE_ENV =生产

on Windows

  

设置NODE_ENV =生产

示例

config.js

{development:{
//your `env` value
},
production:{
//Your `env` value
}}

现在基于NODE_ENV你的环境将被设置