webpack打包原理
生活随笔
收集整理的這篇文章主要介紹了
webpack打包原理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
概念
webpack是一個打包模塊的機制,把依賴的模塊轉化成可以代表這些包的靜態文件
作用
- 打包
- 可以把多個JavaScript文件打包成一個文件, 減少服務器壓力和下載寬帶
- 轉換
- 把擴展語言轉換成普通的JavaScript語言,讓瀏覽器識別更順利運行
- 優化
- 前端變的越來越復雜后,性能也會遇到各種問題,webpack肩負起優化和提升的責任
核心原理
- 一切皆模塊
- js,css,image和html文件都可以視為模塊,通過require加載
- 按需加載
- Webpack使用許多特性來分割代碼然后生成多個“bundle”文件,通過異步加載部分代碼來實現按需加載功能
打包原理
- 識別入口文件, 分析代碼, 獲取模塊依賴, 并且將代碼打包為瀏覽器可以識別的代碼
- 遞歸地構建一個依賴關系圖(dependency graph),其中包含應用程序需要的每個模塊,然后將所有這些模塊打包成一個或多個 bundle
如何配置
- webpack.config.js
- mode配置環境是開發環境還是生產環境
- entry指定入口文件
- output指定輸出文件
- module里的rules配置js的加載器
- modeule里的loader配置資源加載器
- plugins配置插件
轉載于:https://juejin.im/post/5d0206a36fb9a07ee5661905
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的webpack打包原理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用VSCode+PlantUML+C4
- 下一篇: elasticsearch 索引存储深入