Webpack使用 | 青训营笔记

64 阅读2分钟

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

本笔记对应的是青训营关于Webpack的详细使用方法。

1 课程内容概括

本笔记对应的课程部分简要介绍了Webpack的使用。

2 概述

Webpack的使用核心是配置,所以Webpack的使用知识重点也围绕着配置,配置可以大概分为两类。

第一类是流程类,指作用域流程中的某一个或者若干个环节,这些配置项会直接影响到打包效果。

另一种是工具类,这类配置在主流程之外,通过这些配置项,可以提供更多工程化能力。

3 使用Webpack

流程类的配置方法分为四步:

输入、模块解析、模块转译、后处理。

文件结构:

./webpack.config.js

/src/index.js

webpack.config.js文件是Webpack的配置文件。可以在这个文件中定义Webpack如何打包代码。

1.声明入口entry

2.声明产物出口output

3.运行npx webpack

在配置文件中,需要指定entry和output。entry是指Webpack打包的入口文件,output则是指Webpack打包后输出的文件。

处理CSS:

1.安装Loader

Webpack只能处理JavaScript文件,如果想处理其他类型的文件(例如CSS、图片等),需要使用Loader。Loader可以将其他类型的文件转换为Webpack可处理的模块。

2.添加module处理CSS文件

生成HTML:

1.安装依赖

2.声明产物出口output

3.执行npx webpack

HMR:

HMR(Hot Module Replacement)是一种热替换技术,它可以在不刷新页面的情况下,动态地更新代码的修改,提高开发效率。

要使用HMR,需要首先启动一个开发服务器,并在其中开启HMR。随后,在入口文件中,手动开启HMR。

Tree Shaking:

是一种优化技术,它可以删除未使用的代码,从而减小打包后的文件大小。使用Webpack的Tree Shaking需要在Webpack配置文件中,配置optimization属性来开启Tree Shaking。

4 其它工具

缓存、Sourcemap、性能监控、日志、代码压缩、分包

5 总结与思考

本笔记对应的课程内容详细介绍了Webpack的使用方法。