【发布时间】:2018-11-19 05:23:04
【问题描述】:
到目前为止我做了什么:
我一直在尝试基于NODE_ENV=production 设置多种构建模式,例如staging、testing、production 和development。所以我将各自的文件保存在项目文件夹的根目录中,例如:
- .env.production
- .env.staging
- .env.testing
- .env.development
现在,所有这些文件都有
NODE_ENV=production
VUE_APP_ENV=<mode>
我关注的document 明确指出,
vue-cli-service build --mode staging在 暂存模式,如果它们使用 .env、.env.staging 和 .env.staging.local 存在。
问题:
正如预期的那样,运行命令npm run build --mode staging 将提供带有.env.staging 文件中列出的变量的生产版本。但是,会加载 production 变量而不是 staging。
参考:
【问题讨论】: