zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    三级联动
    投票系统
    增删改查
    PHP基础
    查询练习
    高级查询
    高级查询练习题
    0510课堂02三元运算符,跳转语句,循环结构
    0510课堂
    050602课堂css3旋转、过渡、动画
  • 原文地址:https://www.cnblogs.com/lsc-boke/p/11315468.html
Copyright © 2011-2022 走看看