测试

<!DOCTYPE html>
<html>

<head>

</head>

<body>
    <div></div>
    <script>
        //webpack:///./node_modules/axios/lib/utils.js?c532 
        //这个js文件内容包括绑定
        var bind = require('./helpers/bind');//跳转到 app.js下的hotCreateRequire

        //打下断点 看不懂 app.js 文件
        /*
        //http://192.168.103.101:5001/app.js
        //function hotCreateRequire(moduleId) {
        //moduleId = "./node_modules/axios/lib/utils.js"
       //request = "./node_modules/axios/lib/helpers/bind.js"
        */
        /*
        
        执行该对象下的一个方法
        
        */
        //bind.js下的函数
        module.exports = function AAAAbind(fn, thisArg) {
            return {};
        };
        //utils.js 下的代码 引入外部模块
        var bind = require('./helpers/bind');//调用require函数后;返回这个js文件里的方法

        //module.exports === (bind对象)

        //utils.js 下的extend方法
        function utils__extend(a, b, thisArg) {
            forEach(b, function assignValue(val, key) {
                if (thisArg && typeof val === 'function') {
                    a[key] = bind(val, thisArg);
                } else {
                    a[key] = val;
                }
            });
            return a;
        }


        //其他问题
        //点击登录后 执行login.vue下的handleSubmit函数下的 this.$http; 其中this.$http = wrap[不带括号,wrap是函数];
        //执行 this.$http.post()的时候,也就是执行了wrap方法返回的对象下的post方法
        //执行的时候 thisArg这个参数已经配置过了
        module.exports = function bind(fn, thisArg) {
            return function wrap() {
                var args = new Array(arguments.length);
                for (var i = 0; i < args.length; i++) {
                    args[i] = arguments[i];
                }
                return fn.apply(thisArg, args);
            };
        };

        //
        //console.log(thisArg);
        var z0 = typeof (thisArg.defaults.baseURL);
        if (z0 == "string") {
            console.log(z0);
            console.log(thisArg)
        }

        //webpack:///./node_modules/axios/lib/axios.js?cee4下的内容
        /*
        {
        var utils = require('./utils');
        var bind = require('./helpers/bind');
        var Axios = require('./core/Axios');
        var mergeConfig = require('./core/mergeConfig');
        var defaults = require('./defaults');  // 注意这句  "./node_modules/axios/lib/defaults.js"
        } 
        */

        /* 在 webpack:///./node_modules/axios/lib/axios.js?cee4文件中 instanceConfig包含baseURL:"http://***.net"
        // Factory for creating new instances
            axios.create = function create(instanceConfig) {
            return createInstance(mergeConfig(axios.defaults, instanceConfig));
            };
        */

    /* 在 webpack:///./src/utils/plugin/axios-plugin.js?2f72文件中
        export const Axios = axios.create({
            baseURL: rootUrl(),
            timeout: defaultSettings.apiTimeout
        })
    在js 文件中
    import axios from 'axios'
    import TokenCache from '@/utils/cache/TokenCache'
    import defaultSettings from '@/config/defaultSettings'  //源代码相对路径srcconfigdefaultSettings.js
    import ProcessHelper from '@/utils/helper/ProcessHelper'
    BaseUrl= defaultSettings.localRootUrl;
        */

    /*
    在 srcconfigdefaultSettings.js文件中  
    projectName: process.env.VUE_APP_ProjectName,//项目名
  desktopPath: process.env.VUE_APP_DesktopPath,//首页路径
  publishRootUrl: process.env.VUE_APP_PublishRootUrl,//发布后接口根地址
  localRootUrl: process.env.VUE_APP_LocalRootUrl,//本地调试接口根地址
  apiTimeout: parseInt(process.env.VUE_APP_ApiTimeout),//接口超时时间ms
  devPort: parseInt(process.env.VUE_APP_DevPort) //本地开发启动端口
    */
    /*
    在 app.js中
     (function(module, __webpack_exports__, __webpack_require__) {
        第二个参数是 __webpack_exports__对象下的default下的localRootUrl
        最终发现
            (function(module, __webpack_exports__, __webpack_require__) {
        eval(
            "__webpack_require__.r(__webpack_exports__);
          __webpack_exports__["default"] = ({
  primaryColor: '#1890FF',
  // primary color of ant design
  navTheme: 'dark',
  // theme for nav menu
  layout: 'sidemenu',
  // nav menu position: sidemenu or topmenu
  
          contentWidth: 'Fixed',
  // layout of content: Fluid or Fixed, only works when layout is topmenu
  fixedHeader: false,
  // sticky header
  fixSiderbar: true,
  // sticky siderbar
  autoHideHeader: false,
 
          //auto hide header
  colorWeak: false,
  multiTab: true,
  production:  false && false,
  // vue-ls options
  storageOptions: {
    namespace: 'pro__',
    name: 'ls',
    storage: 'local'
  },
 
            projectName: "管理后台",
  //项目名
  desktopPath: "/Home/Introduce",
  //首页路径
  
            publishRootUrl: "http://***.net",
  //发布后接口根地址
  
            localRootUrl: "http://xxx.net",
 
             //本地调试接口根地址
  
             apiTimeout: parseInt("10000"),
  
             //接口超时时间ms
  devPort: parseInt("5001") 
             //本地开发启动端口

});//# sourceURL=[module]
//#
              sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29uZmlnL2RlZmF1bHRTZXR0aW5ncy5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb25maWcvZGVmYXVsdFNldHRpbmdzLmpzP2U4MTkiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiDpobnnm67pu5jorqTphY3nva7poblcbiAqIHByaW1hcnlDb2xvciAtIOm7mOiupOS4u+mimOiJsiwg5aaC5p6c5L+u5pS56aKc6Imy5LiN55Sf5pWI77yM6K+35riF55CGIGxvY2FsU3RvcmFnZVxuICogbmF2VGhlbWUgLSBzaWRlYmFyIHRoZW1lIFsnZGFyaycsICdsaWdodCddIOS4pOenjeS4u+mimFxuICogY29sb3JXZWFrIC0g6Imy55uy5qih5byPXG4gKiBsYXlvdXQgLSDmlbTkvZPluIPlsYDmlrnlvI8gWydzaWRlbWVudScsICd0b3BtZW51J10g5Lik56eN5biD5bGAXG4gKiBmaXhlZEhlYWRlciAtIOWbuuWumiBIZWFkZXIgOiBib29sZWFuXG4gKiBmaXhTaWRlcmJhciAtIOWbuuWumuW3puS+p+iPnOWNleagjyDvvJogYm9vbGVhblxuICogYXV0b0hpZGVIZWFkZXIgLSDlkJHkuIvmu5rliqjml7bvvIzpmpDol48gSGVhZGVyIDogYm9vbGVhblxuICogY29udGVudFdpZHRoIC0g5YaF5a655Yy65biD5bGA77yaIOa1geW8jyB8ICDlm7rlrppcbiAqXG4gKiBzdG9yYWdlT3B0aW9uczoge30gLSBWdWUtbHMg5o+S5Lu26YWN572u6aG5IChsb2NhbFN0b3JhZ2Uvc2Vzc2lvblN0b3JhZ2UpXG4gKlxuICovXG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgcHJpbWFyeUNvbG9yOiAnIzE4OTBGRicsIC8vIHByaW1hcnkgY29sb3Igb2YgYW50IGRlc2lnblxuICBuYXZUaGVtZTogJ2RhcmsnLCAvLyB0aGVtZSBmb3IgbmF2IG1lbnVcbiAgbGF5b3V0OiAnc2lkZW1lbnUnLCAvLyBuYXYgbWVudSBwb3NpdGlvbjogc2lkZW1lbnUgb3IgdG9wbWVudVxuICBjb250ZW50V2lkdGg6ICdGaXhlZCcsIC8vIGxheW91dCBvZiBjb250ZW50OiBGbHVpZCBvciBGaXhlZCwgb25seSB3b3JrcyB3aGVuIGxheW91dCBpcyB0b3BtZW51XG4gIGZpeGVkSGVhZGVyOiBmYWxzZSwgLy8gc3RpY2t5IGhlYWRlclxuICBmaXhTaWRlcmJhcjogdHJ1ZSwgLy8gc3RpY2t5IHNpZGVyYmFyXG4gIGF1dG9IaWRlSGVhZGVyOiBmYWxzZSwgLy8gIGF1dG8gaGlkZSBoZWFkZXJcbiAgY29sb3JXZWFrOiBmYWxzZSxcbiAgbXVsdGlUYWI6IHRydWUsXG4gIHByb2R1Y3Rpb246IHByb2Nlc3MuZW52Lk5PREVfRU5WID09PSAncHJvZHVjdGlvbicgJiYgcHJvY2Vzcy5lbnYuVlVFX0FQUF9QUkVWSUVXICE9PSAndHJ1ZScsXG4gIC8vIHZ1ZS1scyBvcHRpb25zXG4gIHN0b3JhZ2VPcHRpb25zOiB7XG4gICAgbmFtZXNwYWNlOiAncHJvX18nLFxuICAgIG5hbWU6ICdscycsXG4gICAgc3RvcmFnZTogJ2xvY2FsJ1xuICB9LFxuICBwcm9qZWN0TmFtZTogcHJvY2Vzcy5lbnYuVlVFX0FQUF9Qcm9qZWN0TmFtZSwvL+mhueebruWQjVxuICBkZXNrdG9wUGF0aDogcHJvY2Vzcy5lbnYuVlVFX0FQUF9EZXNrdG9wUGF0aCwvL+mmlumhtei3r+W+hFxuICBwdWJsaXNoUm9vdFVybDogcHJvY2Vzcy5lbnYuVlVFX0FQUF9QdWJsaXNoUm9vdFVybCwvL+WPkeW4g+WQjuaOpeWPo+agueWcsOWdgFxuICBsb2NhbFJvb3RVcmw6IHByb2Nlc3MuZW52LlZVRV9BUFBfTG9jYWxSb290VXJsLC8v5pys5Zyw6LCD6K+V5o6l5Y+j5qC55Zyw5Z2AXG4gIGFwaVRpbWVvdXQ6IHBhcnNlSW50KHByb2Nlc3MuZW52LlZVRV9BUFBfQXBpVGltZW91dCksLy/mjqXlj6PotoXml7bml7bpl7Rtc1xuICBkZXZQb3J0OiBwYXJzZUludChwcm9jZXNzLmVudi5WVUVfQVBQX0RldlBvcnQpIC8v5pys5Zyw5byA5Y+R5ZCv5Yqo56uv5Y+jXG59Il0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBOzs7Ozs7Ozs7Ozs7OztBQWVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUtBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQXZCQSIsInNvdXJjZVJvb3QiOiIifQ==
//# sourceURL=webpack-internal:///./src/config/defaultSettings.js
");
        在"./src/config/defaultSettings.js": /*!***************************************!*
            }
    */
    // 最后 找到  G:工作项目srcxx.Web.env
    /*
 NODE_ENV=production
VUE_APP_PREVIEW=false
#项目名
VUE_APP_ProjectName=管理后台
#首页路径
VUE_APP_DesktopPath=/Home/Introduce
#发布后接口根地址
VUE_APP_PublishRootUrl=http://xxx.net
#本地调试接口根地址
VUE_APP_LocalRootUrl=http://xxx.net
#接口超时时间ms
VUE_APP_ApiTimeout=10000
#本地开发启动端口
VUE_APP_DevPort=5001
    */







    </script>
</body>

</html>
原文地址:https://www.cnblogs.com/enych/p/12292595.html