1.在根目录创建 .env.dev 文件 作为测试环境配置
创建 .env.prod文件 作为生产环境配置
(创建的文件和package.json在同一级)
2.配置.env.dev文件 .env.prod文件同下
// 测试环境标记 package.json用
VUE_APP_MODE = 'dev'
NODE_ENV = 'development'
// 测试环境 url请求路径
VUE_APP_URL = 'http://192.168.1.2:9291'
// 配置代理
VUE_APP_URL1 = '/api'
// 测试文件上传
VUE_APP_UPLOAD_URL = 'http://192.168.1.5:9291'
// 基础服务 接口地址
VUE_APP_BASIC_URL = 'http://192.168.1.2:8083'
// 支出接口
VUE_APP_DISBURSE_URL = 'http://192.168.1.3:8081'
// 收入接口
VUE_APP_INCOME_URL = 'http://192.168.1.4:9291'
3.配置package.json文件 创建打包指令
在script中配置两条指令
其中mode 就是 上述文件中VUE_APP_MODE 后面的值
"buildDev": "vue-cli-service build --mode dev",
"buildProd": "vue-cli-service build --mode prod"
4.使用
在需要用到此接口地址的地方使用
使用方式
const BASE_URL = process.env.VUE_APP_URL
如果报错 VUE_APP_URL 并未找到 则需要重启一下就可以了, 这时候如果
需要打包生产环境 使用
npm run buildProd
测试环境指令
npm run buildDev
6.如果需要在开发环境中使用 env.dev的配置 需要在package.json中 添加 --mode dev
例如我的package.json部分配置信息
{
"name": "settle-web",
"version": "0.1.0",
"private": true,
"scripts": {
"serve": "vue-cli-service serve --mode dev",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint",
"buildDev": "vue-cli-service build --mode dev",
"buildProd": "vue-cli-service build --mode prod"
},
......
}
当使用 npm run serve 的时候 默认使用env.dev的配置