webpack

一、簡介

網頁中常見的靜態資源:JS(.js  .jsx  .coffee  .ts)、CSS(.css  .less  .sass  .scss)、Images(.jpg  .png  .gif  .bmp  .svg)、字體文件Fonts(.svg  .ttf  .eot  .woff  .woff2)、模板文件(.ejs  .jade  .vue)。靜態資源使網頁加載速度慢,因爲要發起很多二次請求;靜態資源間存在綜複雜的依賴關係。解決辦法:合併壓縮(sprite、圖片的Base64編碼等)、解決各個包之間複雜的依賴關係。

webpack是基於Node.js開發的前端項目構建工具。本質上,webpack是一個現代JavaScript應用程序的靜態模塊打包器(module bundler)。當webpack處理應用程序時,會遞歸地構建一個依賴關係圖(dependency graph),其中包含應用程序需要的每個模塊,然後將所有模塊打包成一個或多個bundle。官網:https://webpack.github.io/  https://www.webpackjs.com/

Gulp是基於task任務的,webpack是基於整個項目進行構建的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章