js模块管理AMD和CMD规范

模块化:是一种处理复杂系统分解为代码结构更合理,可维护性更高的可管理的模块的方式。

AMD规范Asynchronous Module Definition,

即异步模块加载机制。

整描述了模块的定义,依赖关系,引用关系以及加载机制。
被requireJS,NodeJs,Dojo,JQuery使用
JQuery也采用了AMD规范。

AMD规范简单到只有一个API,即define函数:

define([module-name?], [array-of-dependencies?], [module-factory-or-object]);
其中:
module-name: 模块标识,可以省略。
array-of-dependencies: 所依赖的模块,可以省略。
module-factory-or-object: 模块的实现,或者一个JavaScript对象。

 

posted @ 2020-09-17 17:29  假程序猿  阅读(86)  评论(0)    收藏  举报