首先强调下,我们这里提到的AMD可不是计算机的处理器哦!
继CommonJS
之后,双出现了一种异步加载模块的方法。就是AMD,全称为:Asynchronous module definition。
它的使用方法依然很简单。
定义一个模块:
define('user', ['dep'], function(dep) {
return exports;
});
导入和使用
require(['user'], funciotn(module) {
});
是不是很熟悉,笔者第一次使用是在一个使用AngularJS
开发的项目中。
注意:这种方式也是不被浏览器直接解析的,需要先导入AMD包才可以。