webpack知识体系(上)|青训营笔记

92 阅读1分钟

这是我参与「第四届青训营 」笔记创作活动的第19天

前端基础班第12节:webpack知识体系。

为什么要学习webpack

  • 理解前端“工程化”概念、工具、目标
  • 一个团队需要有几个人熟悉webpack
  • 高阶前端必经之路

一.什么是webpack

前端项目由资源构成

image.png

手动管理资源效率低:

image.png

出现了工程化工具:

image.png

本质上是前端资源编译、打包工具: image.png

二.使用webpack

示例:

  • 1.安装
  • 2.编辑配置文件
  • 3.执行编译命令
image.png

核心流程:

image.png

模块化+一致性:

image.png

使用webpack

image.png
1.流程类配置
image.png
2.配置总览
image.png image.png

至少要定义entry和output:

image.png
3.处理css

(1)安装loader

(2)添加‘module’处理css文件

image.png

效果:

image.png
4.接入babel

(1)安装依赖

(2)声明产物出口‘output’

(3)执行‘npx webpack’

image.png image.png
5.生成HTML
image.png

使用插件,自动生成HTML image.png

image.png
6.工具线
image.png

(1)HMR

image.png
  • 开启HMR
  • 启动webpack
image.png

(2)tree-shaking

删除定义了但没有用到的代码 image.png

image.png image.png

(3)其他

image.png