摘要:是一個小巧的模塊載入框架,壓縮后,具有輕量級異步加載模塊等特點。通過和關鍵字,旨在建立客戶端和服務器端通用的加載規范。
隨著應用復雜度的攀升,常規的JavaScript引入方式(script標簽)已經不能滿足需求,模塊化管理成為團隊協作的高效方法,現在的模塊化管理主要有RequireJS、AMD、CMD、CommonJS、ES6四種模式。
RequireJS是一個小巧的JavaScript模塊載入框架,壓縮后14k,具有輕量級、異步加載模塊等特點。
AMD是Asynchronous Module Definition的縮寫,是模塊加載規范,提倡提前加載、依賴前置,RequireJS就是AMD是實踐者。
CMD是國內發展起來,Common Module Definition的縮寫,提倡延遲加載、依賴后置。
CommonJS主要用于服務器端模塊管理,是同步加載模塊,因為服務器端程序(nodejs)和模塊都運行在磁盤上,加載延遲可以忽略,客戶端使用需考慮網絡延遲,效果一般。
ES6通過import和export關鍵字,旨在建立客戶端和服務器端通用的加載規范。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/103700.html
摘要:在開發大型的項目中,可能會使用到管理的模塊化工具。說道,學習過的同學會比較熟悉,是服務器模塊的規范,采用了這個規范。可能是未來模塊化解決方案的首選。 本文章記錄本人在學習 JavaScript 中理解到的一些東西,加深記憶和并且整理記錄下來,方便之后的復習。 在開發大型的web項目中,可能會使用到管理js的模塊化工具。但是在前端輪子漫天飛的時代。那一款js模塊化工具真正適合我...
摘要:即盡早地執行依賴模塊。阮一峰輸出值的引用模塊是動態關聯模塊中的值,輸出的是值得引用。的加載實現阮一峰運行時加載靜態編譯模塊是運行時加載,模塊是編譯時輸出接口。 模塊化開發 優點 模塊化開發中,通常一個文件就是一個模塊,有自己的作用域,只向外暴露特定的變量和函數,并且可以按需加載。 依賴自動加載,按需加載。 提高代碼復用率,方便進行代碼的管理,使得代碼管理更加清晰、規范。 減少了命名沖...
摘要:提倡依賴前置,在定義模塊的時候就要聲明其依賴的模塊。適用場景按需加載條件加載動態的模塊路徑注關于模塊化,詳細見阮一峰的入門模塊與模塊化區別模塊化的規范和兩種。 模塊化開發方便代碼的管理,提高代碼復用性,降低代碼耦合,每個模塊都會有自己的作用域。當前流行的模塊化規范有CommonJS,AMD,CMD,ES6的import/export CommonJS的主要實踐者就是nodejs,一般...
摘要:二模塊化規范概述應用由模塊組成,采用模塊規范。模塊化語法命令用于規定模塊的對外接口,命令用于輸入其他模塊提供的功能。 前言 在JavaScript發展初期就是為了實現簡單的頁面交互邏輯,寥寥數語即可;如今CPU、瀏覽器性能得到了極大的提升,很多頁面邏輯遷移到了客戶端(表單驗證等),隨著web2.0時代的到來,Ajax技術得到廣泛應用,jQuery等前端庫層出不窮,前端代碼日益膨脹,此時...
閱讀 2585·2021-11-18 10:02
閱讀 1716·2021-09-30 10:00
閱讀 5336·2021-09-22 15:27
閱讀 1217·2019-08-30 15:54
閱讀 3681·2019-08-29 11:13
閱讀 2955·2019-08-29 11:05
閱讀 3330·2019-08-29 11:01
閱讀 578·2019-08-26 13:52