国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

CommonJS、ES2015、AMD、CMD模塊規范對比與介紹

MSchumi / 495人閱讀

摘要:是服務器端模塊化的規范,是這種規范的實現。異步模塊定義和通用模塊定義都是瀏覽器端模塊化的規范。是在推廣過程中對模塊定義的規范化產出。

前言:最近看到這樣一個問題“「import ... from」、「 import ... = require()」 和 「import(path: string)」有什么區別? ”,我遇到的項目中大都是ES6模塊規范,其他規范也有,但為什么會有這些規范?具體有什么區別呢?

JavaScript 語言的歷史

在了解這些模塊規范前,先了解JavaScript 語言的歷史,很有必要

CommonJS、ES2015、AMD、CMD模塊規范對比與介紹

ES2015, CommonJS, AMD, CMD都是JS模塊化的規范。

CommonJS是服務器端js模塊化的規范,NodeJS是這種規范的實現。

AMD(異步模塊定義)和CMD(通用模塊定義)都是瀏覽器端js模塊化的規范。

AMD 是 RequireJS 在推廣過程中對模塊定義的規范化產出。

CMD 是 SeaJS 在推廣過程中對模塊定義的規范化產出。

ES6 在語言標準的層面上,實現了模塊功能,而且實現得相當簡單,完全可以取代 CommonJS 和 AMD 規范,成為瀏覽器和服務器通用的模塊解決方案。

(ps:圖片壓縮得厲害,pdf下載鏈接: https://pan.baidu.com/s/1K6XY...
提取碼: 94u7 )

參考資源

http://www.hangge.com/blog/ca...

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/104213.html

相關文章

  • 前端模塊化詳解(完整版)

    摘要:二模塊化規范概述應用由模塊組成,采用模塊規范。模塊化語法命令用于規定模塊的對外接口,命令用于輸入其他模塊提供的功能。 前言 在JavaScript發展初期就是為了實現簡單的頁面交互邏輯,寥寥數語即可;如今CPU、瀏覽器性能得到了極大的提升,很多頁面邏輯遷移到了客戶端(表單驗證等),隨著web2.0時代的到來,Ajax技術得到廣泛應用,jQuery等前端庫層出不窮,前端代碼日益膨脹,此時...

    Sanchi 評論0 收藏0
  • 前端模塊化詳解(完整版)

    摘要:二模塊化規范概述應用由模塊組成,采用模塊規范。模塊化語法命令用于規定模塊的對外接口,命令用于輸入其他模塊提供的功能。 前言 在JavaScript發展初期就是為了實現簡單的頁面交互邏輯,寥寥數語即可;如今CPU、瀏覽器性能得到了極大的提升,很多頁面邏輯遷移到了客戶端(表單驗證等),隨著web2.0時代的到來,Ajax技術得到廣泛應用,jQuery等前端庫層出不窮,前端代碼日益膨脹,此時...

    Pines_Cheng 評論0 收藏0
  • Javascript 模塊化指北

    摘要:打包出來的代碼快照如下,注意看注釋中的時序實際上,的處理同相差無幾,只是在定義模塊和引入模塊時會去處理標識,從而兼容其在語法上的差異。 前言 隨著 Web 技術的蓬勃發展和依賴的基礎設施日益完善,前端領域逐漸從瀏覽器擴展至服務端(Node.js),桌面端(PC、Android、iOS),乃至于物聯網設備(IoT),其中 JavaScript 承載著這些應用程序的核心部分,隨著其規模化和...

    enali 評論0 收藏0
  • JavaScript模塊化發展

    摘要:所有依賴這個模塊的語句,都定義在一個回調函數中,等到所有依賴加載完成之后前置依賴,這個回調函數才會運行。如果將前面的代碼改寫成形式,就是下面這樣定義了一個文件,該文件依賴模塊,當模塊加載完畢之后執行回調函數,這里并沒有暴露任何變量。 模塊化是我們日常開發都要用到的基本技能,使用簡單且方便,但是很少人能說出來但是的原因及發展過程。現在通過對比不同時期的js的發展,將JavaScript模...

    mengbo 評論0 收藏0

發表評論

0條評論

MSchumi

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<