AMD、CMD和commonjs模块系统

commonjs是服务器端的模块规范,如nodejs,直接读取服务器硬盘上的文件,速度比较快,不涉及异步问题,所以是同步的。
AMD和CMD是浏览器端的模块规范,如requiresjs和seajs,是异步的(异步加载依赖模块),但AMD是依赖模块提前执行,CMD是依赖模块延迟执行。

AMD依赖模块加载完成即执行。
CMD模块在解析出依赖模块后,进行加载,在所有依赖模块都加载完成后,遇到require语句才执行。

你可能感兴趣的:(AMD、CMD和commonjs模块系统)