.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

[参考]