Файл .env загружает кэшированные значения - PullRequest
0 голосов
/ 07 сентября 2018

Я использую VUE CLI 3, здесь я создал пользовательский файл .env, во время разработки и когда я пытаюсь получить доступ к файлу .env, например,

в .env файле,

VUE_APP_MAIL_ID=test@gmail.com

В одном из файлов компонентов,

process.enc.VUE_APP_MAIL_ID, я получаю значение, и если я вообще хочу изменить идентификатор почты в разработке, я могу запустить

npm cache clear --force и теперь я получаю обновленное значение.

Но если я развернул на сервере и создал файл .env, он загружается правильно, могут быть случаи, когда мы захотим изменить почтовый идентификатор на самом сервере in, в этом случае он загружает более старые данные, а не новые данные.

Как мы можем это исправить?

Заранее спасибо!

1 Ответ

0 голосов
/ 07 сентября 2018

Проблема в том, что если вы включите переменную в пакет Webpack, она не будет хранить ссылку на переменную, а на значение переменной.Я решил проблему, исключив переменные окружения из комплекта и включив их в виде простого файла JS / JSON в верхней части моего index.html.Поэтому, если вы редактируете JSON или JS на сервере, он должен работать.

...