【发布时间】:2020-06-30 22:44:01
【问题描述】:
在我的package.json 中,我设置了一个build 脚本来构建我的下一个项目,如下所示:
"build": "echo \"$NODE_ENV\" && NODE_ENV=$NODE_ENV next build && npm run build-server",
我得到的命令的输出是:
> admin-ui@1.0.0 build /usr/src/admin-ui
> echo "$NODE_ENV" && NODE_ENV=$NODE_ENV next build && npm run build-server
development
Creating an optimized production build ...
echo 输出development 作为$NODE_ENV 的值。但是,我无法将其传递给下一个。它只是忽略它。
使用 next.js 版本9.0.5。
【问题讨论】:
-
“我无法将其传递给下一个”是什么意思?您无法检测到下一个应用程序中的当前环境? (例如,在 _document.js 中)
-
@nico 接下来会忽略我的
NODE_ENV值。 -
根据answer on a GitHub issue 建议使用APP_ENV。这听起来是一个不错的解决方案。
标签: next.js