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

Missing .env in Vue CLI after run build

我正在使用 Vue CLI 3 构建一个应用程序。 我在我的项目中包含 .env,一切正常。

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

这应该会发生。环境变量嵌入在您的构建中。

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

创建一个名为:.env.production

的新 .env 文件

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

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

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