Отсутствует .env в Vue CLI после запуска сборки

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

Но когда я создаю приложение для производства через npm run build, в моей папке dist нет файла .env, поэтому я не могу изменить свои переменные среды на рабочем сервере. Любое решение или все в порядке?


person mhrabiee    schedule 21.12.2019    source источник


Ответы (2)


Это должно произойти. Переменные env встроены в вашу сборку.

Вы можете создавать отдельные файлы .env для производства. Эти переменные будут использоваться во время производственной сборки.

Создайте новый файл .env с именем: .env.production

Источник: https://cli.vuejs.org/guide/mode-and-env.html#modes

person Sander    schedule 21.12.2019

Это нормально, потому что приложение нужно было перекомпилировать при изменении .env файла.

Для удобства вы можете использовать .env.prod или .env.dev для вашего конвейера CI / CD.

person Community    schedule 03.08.2020