zoukankan      html  css  js  c++  java
  • 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的配置

  • 相关阅读:
    对JavaScript调用堆栈和setTimeout用法的深入研究
    Js中的window.parent ,window.top,window.self 代表的对象
    lhgselect 联动选择下拉菜单 v1.0.0 (20110613)
    lhgcore JavaScript Library v1.4.5 API (20110622)
    表单元素完美垂直居中
    判断 iframe 是否加载完成的完美方法
    lhgdialog 弹出窗口插件 v3.5.2 ( 20110704 )
    JS的事件冒泡和事件捕获
    程序设计原则
    python中入口函数的用法
  • 原文地址:https://www.cnblogs.com/MainActivity/p/12097069.html
Copyright © 2011-2022 走看看