什么是模塊化


   什么是模塊化?

     模塊化是指 解決一個復雜問題時自頂向下逐層把系統划分成若干模塊的過程, 有多種屬性,分別反映其內部特性 (百度)

    模塊化一般是指 可以被抽象封裝的最小或最優代碼的集合 , 模塊化用於解決功能耦合問題

     前端模塊化 一般是指javaScript 的模塊化  比較常見的就是 node.js 的NPM包  每個模塊可以是最小或最優的代碼組合  也可以是為了解決某些問題多個小模塊合並的一個大的模塊 

如果沒有模塊化  可能很多重復行的代碼 就是進行 Ctrl + C  Ctrl + V 的操作.這樣代碼的可維護性就會下降  而代碼模塊化以后 我們考慮的問題是 代碼的使用和維護成本  所以

就有了很多模塊化規范: CommonJS AMD 和 ES6 Module 規范(另外還有 CMDUMD 等)

   CommonJs : 是 NodeJs 廣泛使用的一套模塊化規范 是同步加載模塊依賴的方式 其中包含幾個屬性 

   require: 引入一個模塊 

   exports: 導出模塊內容 

   module: 模塊本身

 AMD : 是js加載庫 RequireJS 提出並完善的一套模塊化規范 AMD 是 異步加載模塊依賴的方式 其中包含   

   id : 模塊的id

   depenfencies : 模塊依賴

   factory : 模塊化的工廠函數,即模塊化的初始化操作函數

   request : 引入模塊

   import : 引入模塊依賴

   export : 模塊導出

   ES6 Module : ES6推出的一套模塊化規范 

 除了Javascript的模塊化以外 在CSS中也可以使用@import 的方式來引入自己依賴的模塊 例如 : @import "load.css"

    組件化更像是 模塊化的進一步封裝 根據業務場景不同封裝具有一定功能性質的整體 

 

 

  


免責聲明!

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



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