Vue-cli3 配置生产环境、测试环境 打包指令

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的配置

猜你喜欢

转载自www.cnblogs.com/MainActivity/p/12097069.html
今日推荐