VueJS имеет доступ к системным переменным среды - PullRequest
0 голосов
/ 23 апреля 2020

Этот вопрос не о .env файлах, спасибо.

В документах говорится:

Кроме того, переменные среды, которые уже существуют при выполнении Vue CLI, имеют наивысший приоритет и не будут перезаписываться файлами .env.

Что ж, я добавил системную переменную VUE_APP_TEST = "test value"

А затем пересобрать приложение, добавив следующий код

console.log(process.env.VUE_APP_TEST)

Безрезультатно, очевидно

Итак, вопрос в том, что я делаю что-то не так или просто переоцениваете VueJS возможности, или документы ошибочны, или я неправильно понимаю часть "уже существующих переменных"?

ОБНОВЛЕНИЕ:

Да, я остановился npm run dev и начал его снова, прежде чем задавать этот вопрос. Это хорошо работает для переменных в .env файлах. Но вопрос не в файлах .env.

Перезагрузка системы помогла. Но это за пределами моего понимания, почему vue -cli никак не уловил изменения в среде. Должен был проверить, действительно ли это проблема vue -cli или windows, которые не обновляют среду до перезагрузки (странно).

...