运行构建后,Vue CLI中缺少.env

时间:2019-12-21 10:45:19

标签: vue.js environment-variables production-environment vue-cli-3

我正在使用Vue CLI 3构建应用程序。 我在项目中加入了.env,一切正常。

但是,当我通过npm run build构建用于生产的应用程序时,我的.env文件夹中没有dist文件,因此我无法在生产服务器中更改环境变量。 有什么解决方案吗?

2 个答案:

答案 0 :(得分:2)

这应该发生。 env变量嵌入在您的版本中。

您可以制作单独的.env文件进行生产。这些变量将在生产构建期间使用。

创建一个新的.env文件,名称为:.env.production

来源:https://cli.vuejs.org/guide/mode-and-env.html#modes

答案 1 :(得分:2)

这是正常现象,因为更改.env文件时需要重新编译应用程序。

为方便起见,您可以将.env.prod.env.dev用于CI / CD管道。