[英]Setting Multiple Environment Variables In File Through package.json Script
[英]Setting environment variables in package.json scripts under Windows
您可以使用“SET”命令在Windows中设置环境变量:
set NODE_ENV=production
您可以在package.json文件中指定短脚本:
"scripts": {
"buildDev": "set NODE_ENV=development && webpack",
"buildProd": "set NODE_ENV=production && webpack",
}
这些除了一两件事完美地工作:价值NODE_ENV
时的WebPack开始执行我的配置文件是"development "
-注意结尾的空间。
这可以防止我的配置文件检测到正确的环境(通过process.env.NODE_ENV
)并返回适当的配置。
我设法解决这个问题,有趣的是,删除空间:
"buildDev": "set NODE_ENV=development&& webpack"
(至少对我来说)似乎是错的。 我预计这将导致语法错误和development&&
的NODE_ENV
值,但它完美地工作 - 尽管是丑陋的。
使用cross-env
使其跨平台:
"buildDev": "cross-env NODE_ENV=development webpack"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.