CMD和AMD的区别

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 推崇依赖前置

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值