zoukankan      html  css  js  c++  java
  • vue 中区分测试环境和正式环境

    其实很简单,只要改动四个地方就行,不管你用的是vueResource或者anxios都可以

    1.在/config/dev.env.js 和/config/prod.env.js中分别这样修改

    /config/dev.env.js

    'use strict'
    const merge = require('webpack-merge')
    const prodEnv = require('./prod.env')
     
    module.exports = merge(prodEnv, {//测试环境域名
      NODE_ENV: '"development"',
      API_ROOT: '"测试环境域名"'
    })

    /config/prod.env.js

    'use strict'
    module.exports = {//正式环境域名
      NODE_ENV: '"production"',
      API_ROOT: '"正式环境域名"'
     
    }

    2.然后再src目录下新建一个api/index.js

    const root = process.env.API_ROOT;
    export default root;
    //把你的地址export出去,然后在main.js中全局引用

    3.在main.js中全局引用

    // 引用API文件
    import api from './api/index.js'   //切换环境js
    // 将API方法绑定到全局
    Vue.prototype.$api = api

    4.在页面接口中这样使用

    然后,npm run dev 调的就是测试环境地址

    npm run build 调的就是正式环境地址

  • 相关阅读:
    以此来励志吧!!!(选自:知乎)
    【P1303】苹果二叉树
    【P1813】8的倍数
    2016.9.4 の 測試
    后缀数组
    个中模板
    基数排序
    【NOIP2014D2T3】解方程
    【HAOI2006】【BZOJ1051】【p1233】最受欢迎的牛
    java安全性-引用-分层-解耦
  • 原文地址:https://www.cnblogs.com/zhaoyingjie/p/12779985.html
Copyright © 2011-2022 走看看