技术栈
前端面试题 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)
下一篇:
除猫毛空气净化器什么牌子好?除猫毛宠物空气净化器测评推荐
相关推荐
石小石Orz
8 小时前
我发现了开发者AI产品营收的新方向
前端
·
虚拟现实
老马识途2.0
8 小时前
关于跨域问题的总结
java
·
前端
别惊醒渔人
10 小时前
Vue3 Diff 优化:最长递增子序列 LIS
前端
·
javascript
·
vue.js
颜酱
11 小时前
07 | 把字段与指标同步到 Qdrant(生成阶段)
前端
·
人工智能
·
后端
用户05954017446
11 小时前
把AI长期记忆测试从手动验证换成pytest,2天揪出11个隐藏Bug
前端
·
css
特立独行的猫a
12 小时前
鸿蒙PC Node.js三方库移植的AI移植框架与社区贡献完整流程
华为
·
node.js
·
harmonyos
·
三方库移植
·
鸿蒙pc
lichenyang453
12 小时前
从 Vite 空项目到 AIGC 图片工作台:我如何打通生图、任务轮询、生成库与 Canvas 动态特效
前端
·
人工智能
AI 编程助手GPT
12 小时前
Cursor Router 上线后,我用 Node.js 实现了一个可解释的模型路由器
node.js
泡沫冰@
12 小时前
上章节中文件的讲解
前端
·
网络
·
nginx
进击的丸子
12 小时前
APP人脸识别增值版Harmony Demo实操与关键代码解析
前端
·
程序员
·
harmonyos
热门推荐
01
如何新建文件夹? 电脑新建文件夹的4种方法
02
GitHub 镜像站点
03
2026年7月AI圈大地震:GPT-5.6被政府限制、Claude入驻Slack、Anthropic自研芯片
04
国内可直接用、免费额度/永久免费的大模型API清单(含 SiliconFlow、火山、阿里、智谱、百度、Kimi、DeepSeek、DMXAPI 等)
05
AI科技热点日报 | 2026年07月01日
06
2026 国产 AI 大模型横评:DeepSeek、通义千问、Kimi、文心一言、星火、豆包谁更能打?
07
AI 编程 IDE 全景解析 2026:Agent 全面接管开发链路
08
微信历史版本含下载地址( Windows PC | 安卓 | MAC )及设置微信不更新
09
幻兽帕鲁 - 服务器管理员权限与 GM 命令完全指南
10
Agnes AI 免费 API 接入指南:文本、生图、生视频,一套接口全免费