CommonJS和AMD

主宰稳场 提交于 2020-01-16 07:16:21

CommonJS中,有一个全局性方法require(),用于加载模块,适用于服务器端,同步加载,

 var math = require('math');

 math.add(2,3); // 5

 

这对服务器端不是一个问题,因为所有的模块都存放在本地硬盘,可以同步加载完成,等待时间就是硬盘的读取时间。但是,对于浏览器,这却是一个大问题,因为模块都放在服务器端,等待时间取决于网速的快慢,可能要等很长时间,浏览器处于"假死"状态。

 

AMD也采用require()语句加载模块,但是不同于CommonJS,它要求两个参数:

require([module], callback);

只要通过require.js加载

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!