zoukankan      html  css  js  c++  java
  • 测试

    <!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>
  • 相关阅读:
    全面了解HTTP和HTTPS(开发人员必备)
    这几款前端必备构建工具合辑,我们帮你整理好了!
    扎心!程序员泪奔的8个瞬间
    Centos7 自定义systemctl服务脚本
    nginx配置优化+负载均衡+动静分离详解
    nginx负载均衡配置
    keepalived高可用反向代理的nginx
    Tomcat相关目录及配置文件
    tomcat快速入门
    基于keepalived双主模型的高可用LVS
  • 原文地址:https://www.cnblogs.com/enych/p/12292595.html
Copyright © 2011-2022 走看看