前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布

webpack

作者头像
前端小哥哥
发布2023-05-04 19:52:38
3320
发布2023-05-04 19:52:38
举报
文章被收录于专栏:前端小哥哥

我们常说的Module是什么

webpack支持 ESModule, CommonJS, AMD, Assests

如何表达各种依赖关系?

我们常说的chunk和bundle的区别是什么?(important!)

  1. Chunk 是Webpack打包过程中Modules的集合,是打包过程中的概念。 Webpack的打包是从⼀个⼊⼝模块开始,⼊⼝模块引⽤其他模块,模块再引⽤模块。 Webpack通过引⽤关系逐个打包模块,这些module就形成了⼀个Chunk。 当然如果有多个⼊⼝模块,可能会产出多条打包路径,每条路径都会形成⼀个Chunk。
  2. bundle Bundle是我们最终输出的⼀个或多个打包好的⽂件
  3. Chunk 和 Bundle 的关系? 大多数情况,一个chunk一个bundle

Plugin 和 Loader 分别做什么?怎样工作的?

  1. Loader 模块转换器,将非js模块转化为webpack能识别的
  2. Plugin 扩展插件,webpack各个阶段都会广播出对应的事件
  3. Compiler 对象,也可以理解为webpack的实例
  4. Compliation 模块资源

简单描述一下打包过程

  1. 初始化参数:shell webpack.config.js
  2. 开始编译
  3. 确定入口
  4. 编译模块
  5. 完成模块编译
  6. 输出资源
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-05-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 我们常说的Module是什么
  • 如何表达各种依赖关系?
  • 我们常说的chunk和bundle的区别是什么?(important!)
  • Plugin 和 Loader 分别做什么?怎样工作的?
  • 简单描述一下打包过程
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档