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