技术栈
前端面试题 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)
下一篇:
除猫毛空气净化器什么牌子好?除猫毛宠物空气净化器测评推荐
相关推荐
德育处主任
18 分钟前
p5.js 掌握圆锥体 cone
前端
·
数据可视化
·
canvas
mazhenxiao
20 分钟前
qiankunjs 微前端框架笔记
前端
Q_Q511008285
23 分钟前
python的软件工程与项目管理课程组学习系统
spring boot
·
python
·
django
·
flask
·
node.js
·
php
·
软件工程
无羡仙
27 分钟前
事件流与事件委托:用冒泡机制优化前端性能
前端
·
javascript
秃头小傻蛋
27 分钟前
Vue 项目中条件加载组件导致 CSS 样式丢失问题解决方案
前端
·
vue.js
CodeTransfer
28 分钟前
今天给大家搬运的是利用发布-订阅模式对代码进行解耦
前端
·
javascript
阿邱吖
29 分钟前
form.item接管受控组件
前端
韩劳模
31 分钟前
基于vue-pdf实现PDF多页预览
前端
鹏多多
32 分钟前
js中eval的用法风险与替代方案全面解析
前端
·
javascript
KGDragon
32 分钟前
还在为 SVG 烦恼?我写了个 CLI 工具,一键打包,性能拉满!(已开源)
前端
·
svg
热门推荐
01
UV安装并设置国内源
02
【2025.08.06最新版】Android Studio下载、安装及配置记录(自动下载sdk)
03
Qwen3-Coder 快速上手教程 | Qwen Code + Claude Code
04
KGG转MP3工具|非KGM文件|解密音频
05
2025最新国内服务器可用docker源仓库地址大全(2025年8月更新)
06
蜘蛛磁力 搜索引擎大全,如何使用蜘蛛磁力查找磁力链接
07
TRAE 规则(Rules)配置指南:个人习惯、团队规范与最佳实践
08
NVIDIA显卡驱动、CUDA、cuDNN 和 TensorRT 版本匹配指南
09
阿里开源首个图像生成基础模型——Qwen-Image本地部署教程,超强中文渲染能力刷新SOTA!
10
TRAE Rules 实践:为项目配置 6A 工作流