CMD和AMD的区别
生活随笔
收集整理的這篇文章主要介紹了
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 推崇依賴前置
總結
以上是生活随笔為你收集整理的CMD和AMD的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 挂科心得: 驾校重要 教练更加重要(转)
- 下一篇: ETL——实现Kettle作业定时任务