CommonJS簡單介紹


CommonJS

CommonJS是一種被廣泛使用的js模塊化規范,核心思想是通過require方法來同步加載依賴的其他模塊,通過module.exports導出需要暴露的接口。

采用 CommonJS 導入及導出的代碼如下:

//導入 
const moduleA = require ( ’. / moduleA’); 
//導出 
module .exports = moduleA.someFunc; 

CommonJS 的優點在於:

  • 代碼可復用於 Node.js 環境下井運行,例如做同構應用:
    通過 Npm 發布的很多第三方模塊都采用了 CommonJS 規范。

CommonJS 的缺點在於:

  • 這樣的代碼無法直接運行在瀏覽器環境下,必須通過工具轉換 成標准的 ES5。

CommonJS 還可以細分為 CommonJSl 和 CommonJS2,區別在於 CommonJSl 只能通過 exports . XX = XX 的方式導出,而 CommonJS2 在 CommonJSl 的基礎上加入了 module.exports = XX 的導出方式。 CommonJS 通常指 CommonJS2。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM