Vue CLI - файл .env не найден в корне проекта Vue.js

Я создал проект с Vue CLI 4.1.2, а внутри router/index.js, Я нашел:

const router = new VueRouter({
  mode: 'history',
  base: process.env.BASE_URL,
  routes
})

Здесь нет .envфайл в корне проекта. Так что жеprocess.env.BASE_URLподлый? ГдеBASE_URL значение установлено?

1 ответ

process.env- это свойство, которое содержит переменные среды пользователя в Node. В .env- необязательный файл, который можно использовать в проектах Vue CLI для создания дополнительных переменных среды. Обратите внимание, что вы также можете создать.env.production а также .env.development файлы для установки переменных, специфичных для текущего режима сборки.

BASE_URL переменная среды, автоматически устанавливаемая Vue CLI при запуске serve или buildСкрипты NPM. Его значение по умолчанию/, но его можно настроить в <projectRoot>/vue.config.js с baseUrl (устарело) или publicPath настройка:

// vue.config.js
module.exports = {
  publicPath: '/my-app/'
}