1. cli-3.0总共提供了四种方式来制定环境变量:
- 在根目录添加
.env
文件,配置所有情况下都会用到的配置(不知道这个存在的意义,所有的都需要的也就不需要配置了吧)。 - 在根目录添加
.env.local
文件,配置所有情况下都会用到的配置,与.env
的区别是只会在本地,该文件不会被git跟踪。 - 在根目录添加
.env.[mode]
文件,配置对应某个模式下的配置,比如:.env.development来配置开发环境的配置。 - 在根目录添加
.env.[mode].local
文件,配置对应某个模式下的配置,与.env.[mode]
的区别也只是会在本地生效,该文件不会被git跟踪。
默认的package.json文件内容:
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint"
}
2. 模式
Vue CLI项目中有三种模式:
- development:在
vue-cli-service serve
下,即开发环境使用 - production:在
vue-cli-service build
和vue-cli-service test:e2e
下,即正式环境使用 - test: 在
vue-cli-service test:unit
下使用
3. 配置开发环境和上线部署环境
开发环境配置流程: