許多團(tuán)隊(duì)在制定前端工程方案時(shí)會(huì)加入腳手架模塊。雖然不同的團(tuán)隊(duì)對(duì)工程化的理解和實(shí)施有所差異,但是對(duì)于腳手架的定位基本是一致的:創(chuàng)建項(xiàng)目初始文件。這是一條看起來(lái)十分簡(jiǎn)單地準(zhǔn)則,但是對(duì)于這條準(zhǔn)則應(yīng)該如何理解,如何實(shí)施卻并不是一件很簡(jiǎn)單地事情。

在探索這條準(zhǔn)則的深度之前,我們不妨看看類似的一些成熟方案,比如Eclipse。這個(gè)大名鼎鼎的IDE軟件被很多Java和Android開(kāi)發(fā)者使用。通過(guò)Eclipse創(chuàng)建一個(gè)新項(xiàng)目時(shí),它提供了豐富的配置項(xiàng),這些配置項(xiàng)可以歸納簡(jiǎn)化為以下流程:選擇項(xiàng)目類型 -> 選擇項(xiàng)目目錄 -> 配置項(xiàng)目細(xì)節(jié) -> 最終確認(rèn) -> 完成。這是腳手架最基本也是必須具備的流程。從這個(gè)流程中可以總結(jié)出腳手架的本質(zhì):方案的封裝。

由此,我們明確了腳手架的定義:腳手架作用是創(chuàng)建項(xiàng)目的初始文件,本質(zhì)是方案的封裝

當(dāng)然,腳手架創(chuàng)建項(xiàng)目流程之中還有很多細(xì)節(jié),并且前端項(xiàng)目的多樣性和復(fù)雜性更加為腳手架流程的實(shí)現(xiàn)增加了難度。這篇文章簡(jiǎn)單闡述一下筆者的一些淺見(jiàn),希望能夠給大家一些啟發(fā)。

1. 腳手架在前端工程中的角色

1.1 “用完即棄”的腳手架

之前寫(xiě)過(guò)一篇淺析前端工程化,簡(jiǎn)單介紹了前端工作流模型,簡(jiǎn)化之后可以用下圖概括:
Android培訓(xùn),安卓培訓(xùn),手機(jī)開(kāi)發(fā)培訓(xùn),移動(dòng)開(kāi)發(fā)培訓(xùn),云培訓(xùn)培訓(xùn)

延伸閱讀

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