Vue CLI - 在 Vue .js 项目根目录中找不到 .env 文件



我用 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值设置在哪里?

process.env是包含 Node 中用户环境变量的属性。.env是一个可选文件,可以在 Vue CLI 项目中用于创建额外的环境变量。请注意,您还可以创建.env.production.env.development文件来设置特定于当前构建模式的变量。

BASE_URL是 Vue CLI 在运行servebuildNPM 脚本时自动设置的环境变量。其默认值为/,但可以使用baseUrl(已弃用(或publicPath设置在<projectRoot>/vue.config.js中配置:

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

最新更新