1.什么是模塊化
把公共的功能代碼,拆分成多個獨立檔案,在需要某個功能的時候通過某種方式參考進該檔案的程序
2.為什么要用模塊化
2.1 模塊化的由來
早期的靜態頁面,樣式都很簡單,極少有互動以及設計元素,一個頁面也不會依賴很多檔案,邏輯代碼非常少,隨著各種技術的發展,各種互動以及新技術等使網頁變得越來越豐富,前端的代碼量急速上漲、復雜度也逐步增高,代碼多,各種命名沖突、代碼冗余、檔案間依賴變大等等一系列的問題的出現,甚至導致后期難以維護,
自2015年后,ES6官方則正式有了模塊化的概念
2.2模塊化的好處
(1)使代碼結構更清晰,便于后期維護;
(2)避免了變數污染;
(3)可以按需加載,提高程式性能,
3.CommonJS規范
CommonJS 規范中規定每個檔案就是一個獨立的模塊,有自己的作用域,模塊的變數、函式、類都是私有的,外部想要呼叫,必須使用 module.exports 主動暴露,而在另一個檔案中參考則直接使用 require() 即可.
-
Node.js遵循了CommonJS模塊化規范,CommonJS規定了模塊的特性和各模塊之間如何相互依賴 -
CommonJS規定:-
每個模塊內部,
module變數代表當前模塊 -
module變數是一個物件,它的exports屬性(即module.exports)是對外的介面 -
加載某個模塊,其實是加載該模塊的
module.exports屬性,require() 方法用于加載模塊
-
4. node.js中三種型別的模塊
Node.js 中根據模塊來源的不同,將模塊分為了 3 大類,分別是:
-
內置模塊(內置模塊是由
Node.js官方提供的,例如fs、path、http等) -
自定義模塊(用戶創建的每個
.js檔案,都是自定義模塊) -
第三方模塊(由第三方開發出來的模塊,并非官方提供的內置模塊,也不是用戶創建的自定義模塊,使用前需要先下載)
示例代碼如下

轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/305999.html
標籤:其他
上一篇:模塊化及node.js模塊化詳解
下一篇:什么是模塊化?
