commonjs是服务器端的模块规范,如nodejs,直接读取服务器硬盘上的文件,速度比较快,不涉及异步问题,所以是同步的。
AMD和CMD是浏览器端的模块规范,如requiresjs和seajs,是异步的(异步加载依赖模块),但AMD是依赖模块提前执行,CMD是依赖模块延迟执行。
AMD依赖模块加载完成即执行。
CMD模块在解析出依赖模块后,进行加载,在所有依赖模块都加载完成后,遇到require语句才执行。
commonjs是服务器端的模块规范,如nodejs,直接读取服务器硬盘上的文件,速度比较快,不涉及异步问题,所以是同步的。
AMD和CMD是浏览器端的模块规范,如requiresjs和seajs,是异步的(异步加载依赖模块),但AMD是依赖模块提前执行,CMD是依赖模块延迟执行。
AMD依赖模块加载完成即执行。
CMD模块在解析出依赖模块后,进行加载,在所有依赖模块都加载完成后,遇到require语句才执行。
本文标题:AMD、CMD和commonjs模块系统
本文链接:https://www.haomeiwen.com/subject/egzjittx.html
网友评论