.env # 在所有的环境中被载入
.env.local # 在所有的环境中被载入,但会被 git 忽略
.env.[mode] # 只在指定的模式中被载入
.env.[mode].local # 只在指定的模式中被载入,但会被 git 忽略
- 需要以***VUE_APP_***开头,比如VUE_APP_XXX
- .env 全局默认配置文件,不论什么环境都会加载合并
- .env.development 开发环境下的配置文件
- .env.production 生产环境下的配置文件
- .env.development 文件里声明过的变量就只会在 development 模式下被载入
- 执行npm run serve命令,会自动加载.env.development文件
- .env.production 文件里声明过的变量就只会在 production 模式下被载入
- process.env.VUE_APP_VERSION = require(’./package.json’).version
[参考]
- 官方 https://cli.vuejs.org/zh/guide/mode-and-env.html