Переменные среды работают для сборки, а не для npm run serve --mode * env - PullRequest
0 голосов
/ 11 октября 2019

Я пытаюсь понять, почему мои переменные окружения работают с npm run build, а не vue-cli-service serve --mode sandbox

Я следовал документам vue здесь

https://cli.vuejs.org/guide/cli-service.html#using-the-binary

  1. Я создал файлы .env для разных режимов, в которых я буду иметь приложение.
  2. Когда я выполняю сборку npm и обслуживаю ее с помощью узла, переменные .env верны, и яможно увидеть их с конечным продуктом. Однако, когда я делаю vue-cli-service serve --mode sandbox
  3. , я чувствую, что здесь что-то упущено. Есть ли другое место, где он должен быть настроен

Документы хорошо справляются со сборкой, но я не знаю, что делать, когда дело доходит до обслуживания.

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

1 Ответ

0 голосов
/ 12 октября 2019

Работало все время. Просто пришлось перезапустить vscode, чтобы он работал правильно

...