技术栈
前端面试题 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)
下一篇:
除猫毛空气净化器什么牌子好?除猫毛宠物空气净化器测评推荐
相关推荐
迅猛龙办公室
1 小时前
Python输出当前计算机的系统日期和时间
开发语言
·
前端
·
python
小狼15454
2 小时前
浏览器扩展脚本为什么有时候不生效:注入时机、iframe 和单页路由,多多开票助手
前端
·
chrome
じòぴé南冸じょうげん
2 小时前
油猴脚本突然发现变成灰色了,无法使用?页面不生效?刷新页面没反应?
前端
Csvn
4 小时前
组合式 API(Composition API)
前端
火柴就是我
5 小时前
Android 打包报错 25.0.3
android
·
前端
BD_Marathon
5 小时前
消息对象中字段的说明
java
·
前端
·
python
八荒启·交互动画
5 小时前
Web特效025—用 Canvas 2D 做Web特效的定义与边界:这支画笔能做到哪一步
前端
·
webgl
·
网页特效
·
八荒启-交互动画
·
八荒启
Ai-_Man
5 小时前
您您这可以把Dola的多个会话比如说。左侧的多个会话一次性导出吗?不是单条会话里面的多次会对话。用AI导出鸭,答案是可以的
开发语言
·
前端
·
人工智能
·
小程序
excel
5 小时前
Nuxt 中使用 useHead 优化 SEO 与 GEO
前端
IT_陈寒
6 小时前
SpringBoot启动慢得像蜗牛?原来是这个配置在捣鬼
前端
·
人工智能
·
后端
热门推荐
01
历年考研数学一、数学二、数学三真题试卷及答案PDF
02
国内可直接用、免费额度/永久免费的大模型API清单(含 SiliconFlow、火山、阿里、智谱、百度、Kimi、DeepSeek、DMXAPI 等)
03
Telegram APK 下载安装完整指南 — 2026年最新
04
GitHub 镜像站点
05
如何新建文件夹? 电脑新建文件夹的4种方法
06
蜘蛛磁力 搜索引擎大全,如何使用蜘蛛磁力查找磁力链接
07
2026 爱知・名古屋亚运会怎么看?直播平台+赛程安排分享
08
Windows 10/11 如何退出微软账户并改用本地账户登录(含找不到选项的解决方法)
09
微信历史版本含下载地址( Windows PC | 安卓 | MAC )及设置微信不更新
10
给AI一张“业务概念地图“:本体如何从哲学走向企业智能