技术栈
前端面试题 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)
下一篇:
除猫毛空气净化器什么牌子好?除猫毛宠物空气净化器测评推荐
相关推荐
前端_yu小白
19 分钟前
js异步机制
前端
·
javascript
·
async
·
promise
·
await
·
js异步
·
回调地狱
Spider Cat 蜘蛛猫
19 分钟前
chrome extension开发框架WXT之WXT Storage api解析【补充说明一】
前端
·
javascript
·
chrome
程序猿John
4 小时前
ES6 新增特性 箭头函数
前端
·
javascript
·
es6
百锦再
5 小时前
五种常用的web加密算法
前端
·
算法
·
前端框架
·
web
·
加密
·
机密
@大迁世界
5 小时前
彻底改变我 React 开发方式的组件模式
前端
·
javascript
·
react.js
·
前端框架
·
ecmascript
William Dawson
6 小时前
【Vue 3 + Element Plus 实现产品标签的动态添加、删除与回显】
前端
·
javascript
·
vue.js
拉不动的猪
6 小时前
项目基础搭建时的一些基本注意点
前端
·
javascript
·
面试
蕉君桑
6 小时前
vue2使用vue-echarts
前端
·
vue.js
·
echarts
runnerdancer
6 小时前
React+Vite+Typescript项目脚手架模版
前端
Code额
7 小时前
ECMAScript 6 新特性(二)
前端
·
javascript
·
ecmascript
热门推荐
01
我决定放弃搞 Java 了
02
RAG 实践- Ollama+RagFlow 部署本地知识库
03
从零安装 LLaMA-Factory 微调 Qwen 大模型成功及所有的坑
04
DeepSeek RAGFlow构建本地知识库系统
05
汽车上的各种质量:整备质量、总质量、装载质量、簧上质量、簧下质量
06
DeepSeek各版本说明与优缺点分析
07
Vue环境搭建:vue+idea
08
生活电子常识--删除谷歌浏览器搜索记录
09
如何在WPS和Word/Excel中直接使用DeepSeek功能
10
蓝桥杯c ++笔记(含算法 贪心+动态规划+dp+进制转化+便利等)