vue.js - npm run build --mode [.env.mode] 没有按预期工作

标签 vue.js vuejs2

到目前为止我做了什么:

我一直在尝试设置多种构建模式,例如 stagingtestingproductiondevelopmentNODE_ENV=production 上。所以我将相应的文件保存在项目文件夹的根目录中,例如:

  • .env.production
  • .env.staging
  • .env.testing
  • .env.development

现在,所有这些文件都有

NODE_ENV=production
VUE_APP_ENV=<mode>

document我遵循的明确指出,

vue-cli-service build --mode staging builds a production app in staging mode, using .env, .env.staging and .env.staging.local if they are present.

问题:

正如预期的那样,运行命令 npm run build --mode staging 是使用 .env.staging 文件中列出的变量提供生产构建。但是,production 变量被加载而不是 staging

引用:

最佳答案

你需要使用下面的命令

npm run build -- --mode staging

-- 之前的所有参数都被认为是 npm 参数,-- 之后的参数被传递给 vue-cli-service

关于vue.js - npm run build --mode [.env.mode] 没有按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50772662/

相关文章:

javascript - ag-Grid onCellEditingStopped 事件不提供先前的值

vue.js - 使用 Vue.js 将方法结果绑定(bind)到 v-model

vue.js - 具有标准化数据的 Vuex getter 不是响应式的

javascript - 使用 Vuex 在 Vue 应用程序中高效地处理大型数据集

javascript - 如何查看 Vue.js 组件中的 prop 变化?

vue.js - Lazy Route 被预取,忽略 webpack 魔法注释 (Vue)

javascript - 我的 vuejs 动画/过渡在路径更改方面滞后。

javascript - 使用 Vue,当用户单击 bootstrap-selectpicker 选项时如何调用函数

javascript - 为什么 Vue 没有初始化?

javascript - 组件 q-table 中单元格的 Quasar 条件样式