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