提到AMD
和CMD规范
,首先想到的应该是RequireJS
和SeaJS
。
RequireJS
和SeaJS
两者都是JavaScript模块加载器
,主要是在浏览器端的。
附上两者的官网,概念很详细:
RequireJS:http://www.requirejs.cn/home.html
SeaJS:https://www.zhangxinxu.com/sp/seajs/
1、引用官网的一句话来说:AMD
其实是RequireJS
在推广中对模块定义的规范化产出。
2、CMD:在SeaJS
中所有JavaScript模块都遵循CMD(Common Module Definition(https://github.com/cmdjs/specification/blob/master/draft/module.md))模块定义规范。该规范明确了模块的基本书写格式和基本交互规则。
详情可见:
https://github.com/seajs/seajs/issues/242
网友评论