What I've done so far:

我一直在try 设置多个构建模式,比如基于NODE_ENV=productionstagingtestingproductiondevelopment.因此,我将各自的文件保存在项目文件夹的根目录中,如下所示:

  • 埃文先生.生产
  • 埃文先生.登台
  • 埃文先生.测试
  • 埃文先生.发展

现在,所有这些文件都有

NODE_ENV=production
VUE_APP_ENV=<mode>

我遵循的document条明确指出,

vue-cli-service build --mode staging在中构建production应用程序

Problem:

正如预期的那样,运行命令npm run build --mode staging将给出一个带有埃文先生.登台文件中列出的变量的生产构建.然而,加载的变量不是staging个,而是production个.

Ref:

推荐答案

您需要使用以下命令

npm运行构建--mode staging

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

Vue.js相关问答推荐

如何使用Nuxt 3动态处理无限嵌套路由?

Vue CDN的html工作,但v—如果不工作

V-img不显示文件夹中的图像

将 v-calendar 与以时间和日期格式出现的事件一起使用

Nuxt3: 安装vue3-spinner (error: require is not defined in ES module scope)

在移动版本中使用标准的 v-data-table

vue3 + pinia:如何从?store 中获取一个值

带有 netlify.toml 文件的环境变量

Vuejs 和 Laravel 发布请求 CORS

即使响应为 200,也会调用 Axios Catch

Vue 3 如何获取有关 $children 的信息

如何在 Vue.js 中传递 $router.push 中的数据?

我在 Nuxt 2.14.0 中运行的是什么版本的 Vue?

如何在两个属性上使用 Vue/Vuetify 自动完成过滤器?

将 SignalR 与 Vue.js 和 Vuex 集成

在 Vue JS 组件中使用 Laravel 路由的最佳方法是什么

如何在 NuxtJS 中设置全局 $axios 标头

检测 Vue-Router 导航Guards中的后退按钮

用于 nuxt.js 构建的自定义 index.html

使用 svelte js 的原因