【发布时间】:2019-07-27 05:37:56
【问题描述】:
我正在尝试使用 Next.js 运行快速应用程序。我基本上已经控制住了,但由于某种原因 package.json 确实将 NODE_ENV 分配给了正确的值,但是比较两者似乎不起作用。
json 中的脚本:
"scripts": {
"dev": "nodemon start server.js",
"build": "next build",
"start": "set NODE_ENV=production && node server.js"
},
应用程序:
const dev = process.env.NODE_ENV !== 'production';
const app = next({ dev });
无论我做什么,似乎都正确分配了值,但比较总是返回true。如果我尝试使用 == 或 === 执行 if-else 语句,则所有内容都会通过,因为它不匹配。我已经一前一后地安慰了他们俩,在末尾添加了一个数字以查看差异,除了添加的数字之外的所有内容都是正确的。
【问题讨论】: