在不知道什么時候,突然有人提起前端工程化這東西,一開始覺得又是某個大神故意提起的高深詞匯,專門來嚇唬人的。

    繼而我瘋狂查找了很多的資料,在接近二十篇的相關(guān)資料,每一篇文章都寫得神乎其神,大有唯我獨尊的意味,但每篇看下來,總感覺不對經(jīng)——就是大家都把自己一套比較規(guī)范的開發(fā)套路充當(dāng)出前端工程化,前端工程化變成了前端優(yōu)化,讓人看了,“對啊,這樣做規(guī)范多了,優(yōu)化不錯啊,巴拉巴拉”,但又覺得工程化不應(yīng)該只是這些,像缺什么,讓人看得云里霧里,似懂非懂。這種文章雖不算誤人子弟,但諱莫如深,妖魔化了前端工程化。

    我照例是詢問了幾個前端好友,答案卻出其的一致,前端工程化就是規(guī)范標(biāo)準(zhǔn)化、構(gòu)建自動化、測試自動化,還有模塊化、組件化,達到提升協(xié)作開發(fā)效率和開發(fā)質(zhì)量。這樣說卻不能讓我滿意,我心里感覺最關(guān)鍵的點沒有指出來。

    于是在我了解這些后,覺得先撇清他們所講,自己靜下心來思考這個話題。

    前端工程化是什么?

    前端工程化是一種思想!在一個瞬間,我頭腦里給我這么一個答案。前端工程化首先應(yīng)該是一個思想,而不是一個個具體的工程化方案,前面絕大多數(shù)文章、人都在講方案,以一個方案去講清一個思想,太輕浮了。就像模塊化,使用webpack/broswerify,或者requirejs/seajs,AMD/CMD/CommonJS就是模塊化,哪能這么去解釋,連webpack得官網(wǎng)都說了,webpack is a module bundler,我們甚至不用到前面所說的工具就能實現(xiàn)模塊化思想。舉另外一個簡單例子,就是實現(xiàn)社會主義現(xiàn)代化,首先它應(yīng)該是一個指導(dǎo)思想,而那些五年規(guī)劃,就是具體方案,這些五年規(guī)劃是為了達到社會主義現(xiàn)代化的具體方針,方針有很多針對性解決的東西,但都是圍繞著指導(dǎo)思想走了。

    所以!認請思想,才能在這個思想指導(dǎo)下,制定出合適自己的項目的方案。(切莫直接照搬方案,至少在理解思想前)

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負責(zé)任的教育,學(xué)習(xí)改變命運,軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式