gulp webpack browserify

Gulp應該和Grunt比較,他們的區(qū)別我就不說了刽辙,說說用處吧甲献。Gulp / Grunt 是一種工具宰缤,能夠優(yōu)化前端工作流程。比如自動刷新頁面晃洒、combo慨灭、壓縮css、js球及、編譯less等等氧骤。簡單來說,就是使用Gulp/Grunt吃引,然后配置你需要的插件筹陵,就可以把以前需要手工做的事情讓它幫你做了刽锤。

說到 browserify / webpack ,那還要說到 seajs / requirejs 朦佩。這四個都是JS模塊化的方案并思。其中seajs / requirejs 是一種類型,browserify / webpack 是另一種類型语稠。

seajs / requirejs : 是一種在線"編譯" 模塊的方案宋彼,相當于在頁面上加載一個 CMD/AMD 解釋器。這樣瀏覽器就認識了 define仙畦、exports输涕、module 這些東西。也就實現(xiàn)了模塊化慨畸。

browserify / webpack : 是一個預編譯模塊的方案莱坎,相比于上面 ,這個方案更加智能寸士。沒用過browserify檐什,這里以webpack為例。首先碉京,它是預編譯的厢汹,不需要在瀏覽器中加載解釋器螟深。另外谐宙,你在本地直接寫JS,不管是 AMD / CMD / ES6 風格的模塊化界弧,它都能認識凡蜻,并且編譯成瀏覽器認識的JS。

這樣就知道垢箕,Gulp是一個工具划栓,而webpack等等是模塊化方案。Gulp也可以配置seajs条获、requirejs甚至webpack的插件忠荞。

不知道這樣夠清楚了么


Gulp、Grunt和Make(常見于c/cpp)帅掘、Ant委煤、Maven、Gradle(Java/Android)修档、Rake碧绞、Thor(Ruby)一樣,都是是Task Runner吱窝。用來將一些繁瑣的task自動化并處理任務的依賴關系讥邻。

其中有些是基于配置描述的迫靖,描述邏輯比較費勁,比如Ant基于xml兴使。還有些就是代碼系宜,比較靈活,個人偏好這種鲫惶。比如Rake蜈首、Thor、Gulp欠母、Gradle欢策。對于Gradle來說也有些蛋疼。因為它本身是Groovy的DSL赏淌。如果要深入使用踩寇,你還得學一下Groovy語言。其他就好多了Rake六水、Thor就是寫Ruby俺孙;Gulp就是JavaScript。相對門檻低很多掷贾。

模塊化解決方案:

BrowserifyIt provides a way to bundle CommonJS modules together, adheres to the Unix philosophy(小工具協(xié)作), is in fact a good alternative to Webpack.

Webpack?takes a more monolithic(整體解決睛榄、大而全) approach than Browserify... is relies on configuration.

webpack官網(wǎng)有對二者的使用方法進行對比,可以看一下:webpack for browserify users

上面這些工具在功能上有交集:代碼的Minify想帅、Concat场靴;資源預處理等;

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末港准,一起剝皮案震驚了整個濱河市旨剥,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌浅缸,老刑警劉巖轨帜,帶你破解...
    沈念sama閱讀 212,294評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異衩椒,居然都是意外死亡蚌父,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,493評論 3 385
  • 文/潘曉璐 我一進店門毛萌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來苟弛,“玉大人,你說我怎么就攤上這事朝聋∥宋纾” “怎么了?”我有些...
    開封第一講書人閱讀 157,790評論 0 348
  • 文/不壞的土叔 我叫張陵冀痕,是天一觀的道長荔睹。 經(jīng)常有香客問我狸演,道長,這世上最難降的妖魔是什么僻他? 我笑而不...
    開封第一講書人閱讀 56,595評論 1 284
  • 正文 為了忘掉前任宵距,我火速辦了婚禮,結果婚禮上吨拗,老公的妹妹穿的比我還像新娘满哪。我一直安慰自己,他們只是感情好劝篷,可當我...
    茶點故事閱讀 65,718評論 6 386
  • 文/花漫 我一把揭開白布哨鸭。 她就那樣靜靜地躺著,像睡著了一般娇妓。 火紅的嫁衣襯著肌膚如雪像鸡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,906評論 1 290
  • 那天哈恰,我揣著相機與錄音只估,去河邊找鬼。 笑死着绷,一個胖子當著我的面吹牛蛔钙,可吹牛的內容都是我干的。 我是一名探鬼主播荠医,決...
    沈念sama閱讀 39,053評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼吁脱,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了子漩?” 一聲冷哼從身側響起豫喧,我...
    開封第一講書人閱讀 37,797評論 0 268
  • 序言:老撾萬榮一對情侶失蹤石洗,失蹤者是張志新(化名)和其女友劉穎幢泼,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體讲衫,經(jīng)...
    沈念sama閱讀 44,250評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡缕棵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,570評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了涉兽。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片招驴。...
    茶點故事閱讀 38,711評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖枷畏,靈堂內的尸體忽然破棺而出别厘,到底是詐尸還是另有隱情,我是刑警寧澤拥诡,帶...
    沈念sama閱讀 34,388評論 4 332
  • 正文 年R本政府宣布触趴,位于F島的核電站氮发,受9級特大地震影響,放射性物質發(fā)生泄漏冗懦。R本人自食惡果不足惜爽冕,卻給世界環(huán)境...
    茶點故事閱讀 40,018評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望披蕉。 院中可真熱鬧颈畸,春花似錦、人聲如沸没讲。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,796評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽爬凑。三九已至困乒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間贰谣,已是汗流浹背娜搂。 一陣腳步聲響...
    開封第一講書人閱讀 32,023評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留吱抚,地道東北人百宇。 一個月前我還...
    沈念sama閱讀 46,461評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像秘豹,于是被迫代替她去往敵國和親携御。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,595評論 2 350

推薦閱讀更多精彩內容

  • 寫在開頭 先說說為什么要寫這篇文章, 最初的原因是組里的小朋友們看了webpack文檔后, 表情都是這樣的: (摘...
    Lefter閱讀 5,279評論 4 31
  • 在現(xiàn)在的前端開發(fā)中既绕,前后端分離啄刹、模塊化開發(fā)、版本控制凄贩、文件合并與壓縮誓军、mock數(shù)據(jù)等等一些原本后端的思想開始...
    Charlot閱讀 5,433評論 1 32
  • webpack和browserify的區(qū)別 一、 選擇不同的前端構建工具疲扎,也就意味著不同的前端開發(fā)體系昵时。只要業(yè)務足...
    shanshanfei閱讀 3,036評論 0 5
  • 到目前,Webpack已發(fā)布到v3.8.1椒丧,網(wǎng)上有很多Webpack入門到精通的教程及文檔壹甥,此文就從問答的角度梳理...
    烈風裘閱讀 1,447評論 0 2
  • Gitbook Repo 撰寫本文的時候筆者閱讀了以下文章,不可避免的會借鑒或者引用其中的一些觀點與文字壶熏,若有冒犯...
    王下邀月熊閱讀 1,076評論 1 9