【发布时间】:2021-01-06 03:28:06
【问题描述】:
我希望能够在development 和production 模式下运行yarn build,所以我创建了.env 文件并添加了变量NODE_ENV=development,但是当我运行yarn build 时,Vue 覆盖它。有什么解决方法吗?可能我可以使用其他一些变量,例如 CUSTOM_ENV,但奇怪的是我无法以我想要的方式控制默认 env 变量。
提前致谢!
【问题讨论】:
我希望能够在development 和production 模式下运行yarn build,所以我创建了.env 文件并添加了变量NODE_ENV=development,但是当我运行yarn build 时,Vue 覆盖它。有什么解决方法吗?可能我可以使用其他一些变量,例如 CUSTOM_ENV,但奇怪的是我无法以我想要的方式控制默认 env 变量。
提前致谢!
【问题讨论】:
好的,我找到了解决方案,我可以在 package.json 中使用我的.env 变量:
"serve": "vue-cli-service serve --mode %NODE_ENV%",
"build": "vue-cli-service build --mode %NODE_ENV%",
"lint": "vue-cli-service lint --mode %NODE_ENV%",
所以现在无论我使用哪种构建,它都会使用我的环境变量,而不是覆盖它
【讨论】: