commonjs,AMD,CMD区别

Commonjs 同步加载,一个文件一个模块,require引入,module.exports导出,无需define包装
AMD 异步加载,需要define包装, 依赖前置(执行前加载和执行依赖),模块提前执行(requirejs 2.0开始可以延迟执行)
CMD 异步加载,需要define包装,依赖就近(执行时加载和执行依赖),模块延迟执行

原文地址:https://www.cnblogs.com/mengff/p/6000067.html