1. 程式人生 > >前端模組化,元件和,工程化的理解

前端模組化,元件和,工程化的理解

前端工程化
前端工程化我認為就是將前端專案當成一項系統工程進行分析、組織和構建從而達到項 目結構清晰、分工明確、團隊配合默契、開發效率提高的目的。
工程化是一種思想而不是某種技術(當然為了實現工程化我們會用一些技術)
在一個大型web專案中往往有更加複雜的結構和非常多的頁面需要很多人甚至是多個團隊配合才能把專案做完,我們需要有更加嚴謹和複雜的工程化思維去組織結構。從更高層面的專案組織來看我們要做專案的各種規範、技術選型、專案構建優化等等,在程式碼層面我們還需要用到JS/CSS模組機、UI元件化等開發方式。再用一句通俗的話來概括前端工程化:前端工程化就是用做工程的思維看待和開發自己的專案,而不再是直接擼起袖子一個頁面一個頁面開寫
前端模組化


具體什麼是模組化呢,還是舉簡單的例子,我們要寫一個實現A功能的JS程式碼,這個功能在專案其他位置也需要用到,那麼我們就可以把這個功能看成一個模組採用一定的方式進行模組化編寫,既能實現複用還可以分而治之。
前端元件化
頁面上的每個獨立的、可視/可互動區域視為一個元件;
元件化將頁面視為一個容器,頁面上各個獨立部分例如:頭部、導航、焦點圖、側邊欄、底部等視為獨立元件,不同的頁面根據內容的需要,去盛放相關元件即可組成完整的頁面。