技术栈
前端面试题 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)
下一篇:
除猫毛空气净化器什么牌子好?除猫毛宠物空气净化器测评推荐
相关推荐
yivifu
26 分钟前
手搓HTML双行夹批效果
前端
·
html
·
html双行夹注
奔跑的卡卡
1 小时前
Web开发与AI融合-第一篇:Web开发与AI融合的时代序幕
前端
·
人工智能
IT_陈寒
1 小时前
Redis批量删除的大坑,差点让我加班到天亮
前端
·
人工智能
·
后端
帆张芳显
1 小时前
智表ZCELL产品V3.6 版发布,新增系统预置右键菜单操作、页签栏操作等功能
前端
·
canva可画
·
excel插件
漂流瓶jz
1 小时前
运行时vs编译时:CSS in JS四种主流方案介绍和对比
前端
·
javascript
·
css
Asmewill
2 小时前
uv包管理命令
前端
发现一只大呆瓜
2 小时前
深入浅出 Tree Shaking:Rollup 是如何“摇”掉死代码的?
前端
·
性能优化
·
vite
weixin19970108016
2 小时前
《转转商品详情页前端性能优化实战》
前端
·
性能优化
钮钴禄·爱因斯晨
2 小时前
他到底喜欢我吗?赛博塔罗Java+前端实现,一键解答!
java
·
开发语言
·
前端
·
javascript
·
css
·
html
Watermelo617
2 小时前
理解 JavaScript 中的“ / ”:路径、资源与目录、nginx配置、请求、转义的那些事
前端
·
javascript
·
vue.js
·
chrome
·
nginx
·
正则表达式
·
seo
热门推荐
01
2026年4月技术前沿:AI大模型爆发、智能体革命与量子安全新纪元
02
GitHub 镜像站点
03
2026 年 AI 编程助手全面对比评测:Cursor vs Copilot vs Claude Code vs GitHub Copilot Free
04
AI Weekly | 2026年4月第二周 · GitHub热门项目与AI发展趋势深度解析
05
GPT-6发布日深度解析-Symphony架构200万Token实战
06
零成本!Ollama本地部署国产大模型全指南(支持Kimi-K2.5/GLM-5/Qwen,新手秒上手)
07
一周AI热点速览(2026.03.31-04.06):GPT-6曝光、谷歌开源Gemma 4、资本狂飙与模型军备竞赛
08
从限购到畅通:GLM-5.1 Coding Plan接入攻略
09
基于 Docker 部署 Hermes Agent 并接入飞书机器人的完整指南
10
从零部署 Hermes Agent:一只"会成长的 AI 马"保姆级安装教程