近年來Web應用變得更加複雜與龐大,Web前端技術的應用範圍也更加普遍。經過直接編寫JavaScript、CSS、HTML開發 Web 應用的方式已經沒法應對當前 Web 應用的發展前端
模塊化是指將一個複雜的系統分解爲多個模塊以方便編碼。好久之前開發網頁要經過命名空間的方式來組織代碼。這樣作有不少問題,其中包括:node
當項目變大時,這種方式將變得難以維護,須要用模塊化的思想來組織代碼。框架
一種被普遍使用的JavaScript模塊化規範,其核心思想是經過require方法來同步加載依賴的其餘模塊,經過module.export導出須要暴露的接口。它的流行得益於Node.js採用了這種方法,它的有點是:異步
也是一種JavaScript模塊化規範,與CommonJS最大的不一樣在於,它採用了異步的方式去加載依賴的模塊。表明實現是requirejs.模塊化
ECMA提出的JavaScript模塊化規範。requirejs
除了JavaScript開始進行模塊化改造,前端開發裏的樣式文件也支持模塊化,好比SCSSui
在Web應用變得龐大、複雜時,採用直接操做DOM的方式去開發會使代碼變得複雜和難以維護。編碼