技术栈
前端面试题 webpack的工作流程
人间小趴菜
2024-08-23 16:41
一、流程图
二、重要概念
1.
entry入口
:
Webpack 从配置的入口点开始,分析应用程序的依赖关系
2.output出口:
定义了打包后的文件如何输出,包括文件名和输出路径。
3.loader加载器:
Webpack 本身只能处理 JavaScript 和 JSON 文件。加载器允许 Webpack 处理其他类型的文件,如将 CSS、图片等资源转换为合适的模块。
4.plugin插件:
扩展 Webpack 的功能,如自动刷新浏览器、优化输出的 JavaScript 代码、提供环境变量等。
5.
mode
模式:
定义了应用程序的运行环境,可以是
development
或
production
,影响优化和源码映射等。
6.module模块:
一个文件就可以是一个模块。
7.chunk代码块:
一个或多个module可以组成一个chunk。
8.bundle包:
Webpack 将应用程序的所有依赖项(包括 JavaScript、图片、样式表等)打包在一起形成的一个或多个文件。这个过程称为打包(Bundling)。
9.依赖图**(Dependency Graph)**:
Webpack 通过分析模块依赖生成的依赖图,用于确定如何打包模块
10.热模块更新HMR(hot module replacement):
在开发过程中,替换掉那些被更新的chunk,而不需要重新加载整个页面。
前端
webpack
node.js
上一篇:
Android笔试面试题AI答之Kotlin(16)
下一篇:
除猫毛空气净化器什么牌子好?除猫毛宠物空气净化器测评推荐
相关推荐
Csvn
8 小时前
OpenSpec 详细使用教程
前端
之歆
9 小时前
Day19_LESS 完全指南——从入门到工程实践
前端
·
css
·
less
云水一下
10 小时前
HTML5 从入门到精通:实战收官——从零搭建完整静态网站,综合运用所有知识
前端
·
html5
不总是
10 小时前
Windows 系统 Node.js 免安装版(zip)安装与配置教程(2026 最新)
前端
·
windows
·
node.js
冬奇Lab
10 小时前
每日一个开源项目(第105篇):Twenty - 跳出 Salesforce 的圈套,定义现代开源 CRM
前端
·
后端
·
开源
zhangyao940330
11 小时前
开发pc端时,表格的高度怎么设置才能铺满页面
前端
·
javascript
·
elementui
kjs--
11 小时前
浏览器书签执行脚本
前端
之歆
11 小时前
Day16_JavaScript 轮播图与事件工程实战(下篇)
服务器
·
开发语言
·
前端
·
javascript
·
网络
·
性能优化
沄媪
11 小时前
CSRF 跨站请求伪造
前端
·
ctf
·
csrf
kyriewen
12 小时前
我关掉了Copilot:因为我写的代码出现在了别人的建议里
前端
·
javascript
·
ai编程
热门推荐
01
GitHub 镜像站点
02
DeepSeek V4 + Claude Code thinking mode 400 错误修复方案
03
Codex 接入 DeepSeek API 完整配置文档
04
【踩坑记录 | 第一篇】微软商店无法使用时,如何手动安装 OpenAI Codex?附`.msix`文件系统错误解决方法
05
【AI】2026 年具身智能模型和世界模型总结
06
裂开!ChatGPT 居然开始要手机号验证,附详细解决方法
07
CC-Switch & Claude 基于 Linux 服务器安装使用指南
08
CC-Switch 全平台下载、安装与使用全指南(Windows/macOS/Linux)
09
几个好用的ip纯净度检测网站
10
API Key 登录 Codex 也能用插件了,还支持会话删除和导出