Webpack 知识体系
这是我参与「第四届青训营 」笔记创作活动的的第 14 天💪💪💪
为什么要学习 Webpack
- 理解前端“工程化”概念、工具、目标
- 一个团队总要有那么几个人熟悉 Webpack,某种程度上可以成为个人的核心竞争力
- 高阶前端必经之路
什么是 Webpack
Webpack 本质上是一种前端资源编译、打包工具
- 多份资源文件打包成一个 Bundle
- 支持 Babel、Eslint、TS、Less、Sass 等
- 支持模块化处理 css、图片等资源文件
- 支持 HMR+ 开发服务器
- 支持持续监听、持续构建
- 支持代码分离
- 支持 Tree-shaking
- 支持 Sourcemap
使用 Webpack
示例
核心流程
模块化 + 一致性
使用
流程类配置
配置总览
处理 CSS
接入 Babel
生成 HTML
工具线
HMR
Tree-Shaking
树摇,用于删除 Dead Code
理解 Loader
使用 Loader
认识 Loader:链式调用
认识 Loader:其他特性
常见 Loader
