2017-02-28 66 views
0

package.jsonnodejs,NODE_ENV =生產和出口NODE_ENV =生產有什麼區別?

我們可以用這樣的:

{ 
    "build": "NODE_ENV=production && webpack -p" 
} 

但是,在build.sh

它必須是:

export NODE_ENV=production 
../../node_modules/.bin/webpack -p 

如果使用

NODE_ENV=production 
../../node_modules/.bin/webpack -p 

對於process.env.NODE_ENV,您將得到undefined

爲什麼?

+0

您應該可以在兩者中使用'NODE_ENV = production webpack -p'。 – Whymarrh

回答

0
export NODE_ENV=production 

export命令是用於保存NODE_ENV您ENV,這樣的Node.js會發現你的所有節點ENV。

但bash腳本是不承認NODE_ENV=production

.sh文件是bash腳本。 CMIIW