admin管理员组

文章数量:1530018

1、CMD和AMD都是为了JavaScript模块化开发的规范

2、CMD是sea.js推广过程中对模块定义的规范化产出;AMD是require.js推广过程中对模块定义的规范化产出

3、AMD是异步模块定义的意思,他是一个在浏览器端模块开发规范,由于不是JS原生支持,使用AMD规范进行页面开发时,需要对应的函数库

4、require.js解决的问题,多个JS文件可以有依赖关系,被依赖的文件需要早于依赖它的文件加载到浏览器,JS加载的时候浏览器停止页面渲染,加载文件越多,页面失去响应时间越长

5、CMD通用模块定义,是国内发展的,有浏览器实现Sea.js,Sea.js要解决的问题和require.js一样,只不过模块定义的方式和模块加载时机有所不同

6、CMD 推崇依赖就近,AMD 推崇依赖前置

本文标签: 区别cmdamd