• vue-cli2/vue-cli3之抽离打包请求之config


    场景需求:

      因为可能分为很多请求场景,所以不能换一次请求就打包一次,所以得把请求地址放到打包好的一个静态包里面改变

    vue-cli2版本的

      static/config/index.js

      

    const peconfig = 'development';
    switch (peconfig) {
      case 'development':
        var tes1 = 'www.开发的.com';
        break;
      case 'production':
        var tes1 = 'www.部署的.com';
        break;
      case 'test':
        var tes1 = 'www.测试的.com';
        break;
    }
    window.g = {
      peconfig: peconfig,
      testUrl: tes1 // 配置服务器地址,
    };

    index.html

    在body上面加载script

    <script type="text/javascript" src="/static/config/index.js"></script>

    然后就可以在其他页面引用了,比如我在HelloWorld.vue引用

    var baseURLStr = window.g;
        console.log('pub', baseURLStr);

    当你打包之后,改动了dist里面所对应的config后,地址就会直接变了

    vue-cli3版本的

    其实cli3和cli2大致上差不多

    public/config/index.js

    const peconfig = 'development';
    switch (peconfig) {
      case 'development':
        var tes1 = 'www.开发的.com';
        break;
      case 'production':
        var tes1 = 'www.部署的.com';
        break;
      case 'test':
        var tes1 = 'www.测试的.com';
        break;
    }
    window.g = {
      peconfig: peconfig,
      testUrl: tes1 // 配置服务器地址,
    };

    public/index.html

    <script type="text/javascript" src="/config/index.js"></script>
  • 相关阅读:
    Hadoop1重新格式化HDFS
    centos6.5之Hadoop1.2.1完全分布式部署安装
    Mybatis延迟加载和查询缓存
    剑指offer面试题7:用两个栈实现队列
    Mybatis输入输出映射
    Mybatis开发Dao
    Mybatis入门程序
    SpringMVC系列之URL匹配问题
    SpringMVC系列之主要组件
    mysql学习笔记(三)
  • 原文地址:https://www.cnblogs.com/lsc-boke/p/11315468.html
Copyright © 2020-2023  润新知