process.env.NODE_ENV === 'production' 總是爲false

原本的配置是

"serve": "NODE_ENV=production node server/server.js"

windows下運行不起來,就改成了這樣:

"serve": "set NODE_ENV=production && node server/server.js",

運行發現process.env.NODE_ENV === 'production' 始終爲false,打印出來感覺也是production,爲啥就是false 呢?

眼睛快要看花了,才發現打印出來的是'production ',多了個空格。。。

看上圖,production 前面是一個空格,後面是兩個空格。

原來命令裏的空格也會帶上。

於是,改配置爲:

"serve": "set NODE_ENV=production&& node server/server.js",

成功!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章