前端工程化

前端工程化產(chǎn)生的原因:在瀏覽器端砚哗,開發(fā)時態(tài)(devtime)和運行時態(tài)(runtime)的側(cè)重點是不一樣的

開發(fā)時態(tài)(devtime)

  • 模塊劃分越細越好
  • 支持多種模塊化標準
  • 支持 npm 或其他包管理器下載的模塊
  • 能夠解決工程化的問題

運行時態(tài)(runtime)

  • 文件越少越好
  • 文件體積越小越好
  • 代碼內(nèi)容越亂越好
  • 所有瀏覽器都兼容
  • 能夠解決其他運行時的問題泌参,主要是執(zhí)行效率的問題

這種差異在小項目中表現(xiàn)的并不明顯常空,可以一旦項目形成規(guī)模,久越來越明顯铣缠,如果不解決這些問題,前端項目形成規(guī)模只能是空談

既然開發(fā)時態(tài)和運行時態(tài)面臨的局面有巨大差異蝗蛙,就是開發(fā)時候期望是一種代碼結(jié)構(gòu)醉鳖,運行時期望的是另一種代碼結(jié)構(gòu)

因此捡硅,我們需要有一個工具盗棵,這個工具能夠讓開發(fā)者專心的在開發(fā)時寫代碼北发,然后利用這個工具將開發(fā)時態(tài)編寫的代碼轉(zhuǎn)換為運行時需要的東西

這樣的工具喷屋,叫做構(gòu)建工具

webpack 特點

  • 為工程化而生:webpack 致力于解決前端工程化,特別是瀏覽器工程化中遇到的問題狱庇,讓開發(fā)者集中注意力編寫業(yè)務(wù)代碼恶耽,而把工程化過程中的問題全部交給 webpack 處理
  • 簡單易用:支持零配置,可以不用寫任何一行而外的代碼就使用 webpack
  • 強大的生態(tài):webpack 是非常靈活驳棱,可以擴展的农曲,webpack 本身的功能并不多,但它提供了一些可以擴展某功能的機制乳规,使得一些第三方庫可以融入到 webpack 中
  • 基于 node.js:由于 webpack 在構(gòu)建的過程中需要讀取文件,因此它是運行在 node 環(huán)境中的
  • 基于模塊化:webpack 在構(gòu)建過程中要分析依賴關(guān)系暮的,方式是通過模塊化導(dǎo)入語句進行分析,它支持各種模塊化標準猖腕,包括但不限于 CommobJS、ES6倘感、Module
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末咙咽,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子钧敞,更是在濱河造成了極大的恐慌,老刑警劉巖镜廉,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件愚战,死亡現(xiàn)場離奇詭異威根,居然都是意外死亡,警方通過查閱死者的電腦和手機洛搀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進店門佑淀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人伸刃,你說我怎么就攤上這事【巴迹” “怎么了?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵挚币,是天一觀的道長扣典。 經(jīng)常有香客問我,道長贮尖,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任薪前,我火速辦了婚禮关斜,結(jié)果婚禮上示括,老公的妹妹穿的比我還像新娘蚤吹。我一直安慰自己,他們只是感情好裁着,可當我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布二驰。 她就那樣靜靜地躺著扔罪,像睡著了一般桶雀。 火紅的嫁衣襯著肌膚如雪唬复。 梳的紋絲不亂的頭發(fā)上全肮,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天,我揣著相機與錄音辜腺,去河邊找鬼。 笑死评疗,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的砌些。 我是一名探鬼主播,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼存璃,長吁一口氣:“原來是場噩夢啊……” “哼矩动!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起悲没,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤男图,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后栈戳,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡子檀,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年乃戈,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片缩歪。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡谍憔,死狀恐怖匪蝙,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情逛球,我是刑警寧澤,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布诅炉,位于F島的核電站屋厘,受9級特大地震影響涕烧,放射性物質(zhì)發(fā)生泄漏汗洒。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一瞻凤、第九天 我趴在偏房一處隱蔽的房頂上張望世杀。 院中可真熱鬧阀参,春花似錦瞻坝、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽浮创。三九已至,卻和暖如春溜族,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背煌抒。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工乡话, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓屋群,卻偏偏與公主長得像,于是被迫代替她去往敵國和親芍躏。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,779評論 2 354

推薦閱讀更多精彩內(nèi)容

  • [TOC] 什么是前端工程化 前端工程化:將復(fù)雜的前端應(yīng)用模塊化、組件化榜配、規(guī)范化、自動化的一個過程蛋褥。 解決的問題:...
    新一Link閱讀 664評論 0 1
  • 前端工程本質(zhì)上是軟件工程的一種。軟件工程化關(guān)注的是性能淫茵、穩(wěn)定性、可用性匙瘪、可維護性等方面,注重基本的開發(fā)效率算灸、運行效...
    黎貝卡beka閱讀 9,603評論 1 7
  • 大家好驻啤,我是小莊,一個專心于互聯(lián)網(wǎng)技術(shù)的深漂打工人骑冗。 我們都知道,現(xiàn)在屬于前端工程化時代贼涩,前端工程化對于我們前端開...
    深漂程序員小莊閱讀 197評論 0 0
  • 前端工程化 一直很相信一句話:技術(shù)是為了解決問題而存在的 前端工程化是使用各種工具和技術(shù)來提升開發(fā)效率和解決前端開...
    Aaron胖虎閱讀 1,243評論 0 4
  • 1、從 URL 輸入到頁面展現(xiàn)背后發(fā)生的事 1. 從 URL 輸入到頁面展現(xiàn)背后發(fā)生了什么事缩筛? 1.在瀏覽器輸入 ...
    沒糖_cristalle閱讀 833評論 0 0