【注】:每件新事物的誕生都有其獨特的意義拓巧,在了解新事物之前我們不妨先了解下為什么會產(chǎn)生這些
一 webpack是什么
多年前,web開發(fā)從簡單的頁面發(fā)展成具有大量js代碼并相互依賴的web程序一死,前端代碼變得很難維護(hù)肛度,對此,社區(qū)看不下去了投慈,提出了兩點意見:
- 使用模塊來劃分項目
- 使用es6 ,ts等下一代js承耿,并編譯為瀏覽器可識別的js
嗯,看起來是不錯伪煤,但這些進(jìn)步在我們的開發(fā)中帶來了額外的步驟加袋,我們需要將這些文件捆綁在一起并打包編譯為瀏覽器可識別的js文件,web就是應(yīng)時代所需抱既,干這事的
webpack是一個模塊打包工具职烧,首先會分析你的目錄結(jié)構(gòu),將你的javascript資源以及其他資源打包到瀏覽器中