1.开发环境的介绍
- 开发环境 development 使用 npm run serve 启动
- 生产环境 production 使用 npm run build 进行打包
- 测试环境 test 使用 npm run test 启动
2.项目的开发流程
1客户提出需求
2根据客户需求设计产品
3向客户确认需求
4ui设计师根据原型图设计
5后端设计接口提供数据和前端模拟数据制作页面
6前后端联调如果开发时就是接口就不需要前后段联调
7前后端测试
8前后端修复bug
9项目上线
3.配置环境变量
package.json 里的 scripts 配置 serve test build,通过 --mode xxx 来执行不同环境
通过 npm run serve 启动本地 , 执行 development
通过 npm run test 打包测试 , 执行 testing
通过 npm run build 打包正式 , 执行 production
"scripts": {
"serve": "vue-cli-service serve --open",
"test": "vue-cli-service build --mode testing",
"build": "vue-cli-service build",
}
配置变量
以 VUE_APP_ 开头的变量,在代码中可以通过 process.env.VUE_APP_ 访问。
比如,VUE_APP_ENV = ‘development’ 通过process.env.VUE_APP_ENV 访问。
除了 VUE_APP_* 变量之外,在你的应用代码中始终可用的还有两个特殊的变量NODE_ENV 和BASE_URL
在项目根目录中新建.env.*
.env.development 本地开发环境配置
NODE_ENV='development'
VUE_APP_BASE_URL="请求地址"
.env.test 测试环境配置
NODE_ENV='test'
VUE_APP_BASE_URL="请求地址"
.evn.porduction 生产环境配置
NODE_ENV='porduction'
VUE_APP_BASE_URL="请求地址"
通过process.env.VUE_APP_BASE_URL就可以获取不同环境下的url地址了
在main.js中给axios配置请求设置为如下
axios.request({url:process.env.vue_APP_BASE_URL,method:'git'}).then(res=>{
console.log(res) //可以根据不同环境获取数据了
})