在Vue cli中,如何使用自定义模式并像生产模式一样构建?

Dab*_*bas 3 vue.js vue-cli

我正在构建一个 Vue 应用程序,并且想要在一个构建案例中构建时覆盖一些环境变量,因此我创建了一个自定义mode并执行了一个命令,package.json如下所示:

vue-cli-service build --mode myMode --modern
Run Code Online (Sandbox Code Playgroud)

并将我想要的环境变量放入为此模式指定的文件中:

// file name: .env.myMode
VUE_APP_MY_VAR=123
Run Code Online (Sandbox Code Playgroud)

现在,如何在production自定义模式下使用相同的构建步骤进行构建?因为当我使用前面的命令构建时,它不会破坏或压缩 js 文件。

Mic*_*evý 5

只需添加NODE_ENV=production.env.myMode

文档

然后 NODE_ENV 将确定您的应用程序运行的主要模式 - 开发、生产或测试 - 以及因此将创建哪种类型的 webpack 配置。