什么是AMD、CMD、CommonJS?它们之间有什么区别?项目当中都是如何运用的?
AMD
AMD:异步模块定义
AMD是RequireJS在推广过程中对模块定义的规范化产出
|
|
CMD
CMD:同步模块定义
CMD是SeaJS在推广过程中对模块定义的规范化产出
|
|
CommonJS
CommonJS:通过module.exports
来定义的
在服务端一般通过CommonJS
来定义模块化开发
|
|
ES6
ES6通过export/import来定义输入输出
|
|
世界上最美好的事物都是免费的
AMD:异步模块定义
AMD是RequireJS在推广过程中对模块定义的规范化产出
|
|
CMD:同步模块定义
CMD是SeaJS在推广过程中对模块定义的规范化产出
|
|
CommonJS:通过module.exports
来定义的
在服务端一般通过CommonJS
来定义模块化开发
|
|
ES6通过export/import来定义输入输出
|
|