前端面试题 webpack的工作流程

一、流程图

二、重要概念

1.entry入口

Webpack 从配置的入口点开始,分析应用程序的依赖关系

2.output出口:

定义了打包后的文件如何输出,包括文件名和输出路径。

3.loader加载器:

Webpack 本身只能处理 JavaScript 和 JSON 文件。加载器允许 Webpack 处理其他类型的文件,如将 CSS、图片等资源转换为合适的模块。

4.plugin插件:

扩展 Webpack 的功能,如自动刷新浏览器、优化输出的 JavaScript 代码、提供环境变量等。

5.mode模式:

定义了应用程序的运行环境,可以是 developmentproduction,影响优化和源码映射等。

6.module模块:

一个文件就可以是一个模块。

7.chunk代码块:

一个或多个module可以组成一个chunk。

8.bundle包:

Webpack 将应用程序的所有依赖项(包括 JavaScript、图片、样式表等)打包在一起形成的一个或多个文件。这个过程称为打包(Bundling)。

9.依赖图**(Dependency Graph)**:

Webpack 通过分析模块依赖生成的依赖图,用于确定如何打包模块

10.热模块更新HMR(hot module replacement):

在开发过程中,替换掉那些被更新的chunk,而不需要重新加载整个页面。
相关推荐
coder_pig11 分钟前
跟🤡杰哥一起学Flutter (三十四、玩转Flutter手势✋)
前端·flutter·harmonyos
万少18 分钟前
01-自然壁纸实战教程-免费开放啦
前端
独立开阀者_FwtCoder19 分钟前
【Augment】 Augment技巧之 Rewrite Prompt(重写提示) 有神奇的魔法
前端·javascript·github
用户35218024547529 分钟前
MCP极简入门:node+idea运行简单的MCP服务和MCP客户端
node.js·ai编程
yuki_uix30 分钟前
AI辅助网页设计:从图片到代码的实践探索
前端
我想说一句30 分钟前
事件机制与委托:从冒泡捕获到高效编程的奇妙之旅
前端·javascript
陈随易31 分钟前
MoonBit助力前端开发,加密&性能两不误,斐波那契测试提高3-4倍
前端·后端·程序员
小飞悟38 分钟前
你以为 React 的事件很简单?错了,它暗藏玄机!
前端·javascript·面试
中微子44 分钟前
JavaScript 事件机制:捕获、冒泡与事件委托详解
前端·javascript
Whoisshutiao1 小时前
网安-XSS-pikachu
前端·安全·网络安全