【发布时间】:2020-02-09 01:02:33
【问题描述】:
我试图了解为什么我的环境变量适用于 npm run build 而不是 vue-cli-service serve --mode sandbox
我在这里关注了 vue 文档
https://cli.vuejs.org/guide/cli-service.html#using-the-binary
- 我为应用程序所在的不同模式创建了 .env 文件。
- 当我执行 npm run build 并使用 node 提供它时,.env 变量是正确的,我可以在最终产品中看到它们。然而,当我做一个
vue-cli-service serve --mode sandbox - 我觉得我在这里遗漏了一些东西。还有其他地方需要配置吗
文档在覆盖构建方面做得很好,但我不知道在服务方面该怎么做。
DockerFile node_modules src
README.md package-lock.json tests
__mocks__ package.json tsconfig.json
babel.config.js postcss.config.js tslint.json
dist public vue.config.js
jest.config.js server.js
我的 .env 文件实际上也在这个文件夹结构中
这是我的 .env 文件中的变量
VUE_APP_WEB_API='https://whateverEnvironmentApiINeed'
文件名如下
.env
.env.development.local
.env.sandbox.local
.env.qa.local
.env.production.local
【问题讨论】:
-
您能告诉我们您的
.env文件的名称及其内容吗? - 至少是变量名。 -
更新帖子
标签: vue.js environment-variables