我们可以在项目根目录下的以下文件中指定环境变量:.env#在所有环境中加载。env.local#所有环境加载,但会被git忽略。env.[mode]#仅在指定模式加载.env.[mode].local#仅在指定模式加载,但会被git忽略一个环境文件只包含环境变量“键=值”对,并且必须以VUE_APP开头:FOO=bar//voidVUE_APP_SECRET=secret有效模式模式是VueCLI项目中的一个重要概念。默认情况下,一个VueCLI项目有三种模式:开发模式为vue-cli-serviceserveproduction模式为vue-cli-servicebuild和vue-cli-servicetest:e2etest模式为vue-cli-servicetest:单元理解后模式,我们可以为相应的环境设置相应的环境变量,例如:set.env.productionforproduction,set.env.developmentfordevelopment*为特定模式准备的环境文件(如.env.production)会be比一般的环境文件(比如.env)有更高的优先级。如果只需要在本地使用,可以后面加上.local,比如.env.local,git会忽略。在客户端代码中,可以使用process.env.VUE_APP_*获取应用注:process.env.NODE_ENV,获取应用运行模式("development","production"or"test")process.env.BASE_URL,application基本路径(vue.config.js选项中的publicPath)
