你可以使用“SET”命令在Windows中设置环境变量:
set NODE_ENV=production
你可以在 package.json 文件中指定简短的脚本:
"scripts": {
"buildDev": "set NODE_ENV=development && webpack",
"buildProd": "set NODE_ENV=production && webpack",
}
这些工作非常完美,除了一个问题:当webpack开始执行我的配置文件时,NODE_ENV
的值是"development "
,请注意末尾的空格。
这会阻止我的配置文件通过process.env.NODE_ENV
检测正确的环境并返回适当的配置。