为了账号安全,请及时绑定邮箱和手机立即绑定

requireJS为何不会多次加载同一个文件?怎么理解内部机制?

requireJS为何不会多次加载同一个文件?怎么理解内部机制?

慕无忌1623718 2018-09-14 11:10:23
文件目录如下:root-|index.html      |require.js      |main.js      |jquery.min.js      |math.jsindex.html:<head>   <script type="text/javascript" src="require.js" data-main="main" defer async="true"></script></head>main.js:require.config({    paths: {      "jquery": "jquery.min",      "math": "math"  }  });  require(['jquery','math'], function ($,math){      console.log('main');  });math.js:define(['jquery'],function($){    console.log('math');    var add = function(a,b){        return a+b;     };    return{        add: add     }; });在浏览器的Network可以看到加载js的情况:疑问:main.js模块依赖了jquery模块和math模块,由于异步我视为开了两个线程;第二个math线程又依赖了jquery模块,为何没有再一次请求该资源?requireJS内部机制是怎样的?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1509 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信