沈陽皇姑區(qū)迪派晟開教育WEB前端開發(fā)培訓(xùn)課程工程化
一提到前端工程化很多人想到的都是 webpack,這是不對的,webpack 僅僅是前端工程化中的一環(huán)。在整個工程化過程中他幫我們解決了絕大多數(shù)的問題,但并沒有解決所有問題。
前端工程化是通過工具提升效率,降低成本的一種手段。
近些年被廣泛的關(guān)注和探討,究其原因主要是因為現(xiàn)代化前端應(yīng)用功能要求不斷提高,業(yè)務(wù)邏輯日益復(fù)雜,作為當(dāng)下互聯(lián)網(wǎng)時代不可或缺的技術(shù),前端可以說是占據(jù)了整個開發(fā)行業(yè)的半壁江山。從傳統(tǒng)的網(wǎng)站,到現(xiàn)在的 H5,移動 App,桌面應(yīng)用,以及小程序。前端技術(shù)幾乎是無所不能的覆蓋。
在這些表象的背后呢,實際上是行業(yè)對開發(fā)人員的要求發(fā)生了天翻地覆的變化,以往前端寫 demo,套模板,調(diào)頁面這種刀耕火種的方式已經(jīng)完全不符合當(dāng)下對開發(fā)效率的要求,前端工程化就是在這樣一個背景下被提上臺面,成為前端工程師必備的手段之一。
一般來說前端工程包含,項目初始化,項目開發(fā),集成,構(gòu)建,打包,測試,部署等流程。工程化就是以工程的角度來解決這些問題。比如項目初始化我們一般使用npm init, 創(chuàng)建頁面模板使用 plop,我們喜歡使用 ES6+開發(fā),但是需要通過 babel 編碼成 ES5,持續(xù)集成的時候我們使用 git,但是為了保持開發(fā)規(guī)范我們引入了 ESLint,部署一般使用 ci/cd 或者 jenkins 等等。
前端工程化是一個比較大的話題,實際工作中,需要大家持續(xù)的學(xué)習(xí)和探索!想要了解更多信息歡迎聯(lián)系迪派晟開學(xué)校老師哦