webpack的打包原理是什么
发布时间:2023-04-21 13:34:42
标签:webpack打包原理
webpack打包原理是根据文件间的依赖关系对其进行静态分析,然后将这些模块按指定规则生成静态资源,当 webpack 处理程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。
webpack有两种组织模块的依赖方式,同步、异步。异步依赖将作为分割点,形成一个新的块;在优化了依赖树之后,每一个异步区块都将作为一个文件被打包。
webpack有一个智能解析器,几乎可以处理任何第三方库。无论它们的模块形式是CommonJS、AMD还是普通的JS文件;甚至在加载依赖的时候,允许使用动态表require("、/templates/"+name+"、jade")。
扩展资料
在使用webpack构建的典型应用程序或站点中,有三种主要的代码类型:
1、团队编写的源码。
2、源码会依赖的任何第三方的library或"vendor"代码。
3、webpack的runtime和manifest,管理所有模块的交互。
runtime 包含:在模块交互时,连接模块所需的加载和解析逻辑;包括浏览器中的已加载模块的连接,以及懒加载模块的执行逻辑。
webpack的打包原理是什么的下载地址:


猜你喜欢
- 在u盘安装Mac OS X 10.7 Lion Developer Preview 4最简单的方法,无需复杂的替换,无需复杂的恢复,就可以轻
- 大家知道什么是磁盘阵列吗?磁盘阵列就是把多块独立的硬盘组合成一个硬盘组,这个硬盘组和单个硬盘一样,可以进行分区、格式化等操作。但是硬盘组相对
- VLC Media Player for Mac是一款功能强大的vlc多媒体视频播放器,支持众多音频与视频解码器及文件格式。但有的用户反应m
- 我们在使用Word2010编辑文档的过程中,经常需要为字体设置各种各样的颜色,以使我们的文档更富表现力。本篇经验就来介绍一下设置字体颜色的两
- 我们在使用Excel表格时,有时候会需要输入大量的数据。我们无法确保自己有没有重复输入内容,这种情况下我们可以通过设置输入重复内容时自动变色
- 现在无论是安卓还是iOS,都试图更好地提升用户的操作效率。在 iOS 的每一个应用里都
- 让windows7系统不显示上次的用户名在本地策略中的具体设置步骤如下,感兴趣的朋友可以参考下哈,希望对大家有所帮助1.单击“开始”按钮,显
- 微软Word这个软件大家都很熟悉,但有不少功能我们并没有用到,其中不乏非常实用的。对于word怎样自动生成目录?下面小编就为大家详细介绍wo
- foxmail已经是许多用户电脑上必备的电子邮箱软件了,给用户带来了很不错的体验,在foxmail软件中可以自动辨别出垃圾邮件和非垃圾邮件,
- 打印文档的步骤:1、单击菜单栏office图标按钮2、单击【打印】菜单右侧箭头3、选择【打印预览】,在打印之前进行预览4、在预览当中,可以设
- 当用户在使用wps软件来编辑文档时多多少少会遇到各种各样的问题,一般产生这些问题的原因是因为部分用户对wps软件还不太了解,用户在编辑文档的
- win11系统是目前非常火热的电脑操作系统,现在很多电脑都要蓝牙功能,如果我们开启了蓝牙,那么就会在右下角出现一个蓝牙图标,在不使用的情况下
- 很多还要在使用电脑时候,将电脑开机后会出现5声报警短响,很多用户不知道出现这一问题的原因是什,也不知道怎么样解决这一问题。下面是小编根据这一
- Powerpoint软件有许多不同的版本,不同的版本界面与功能都不相同。版本:Powerpoint97、Powerpoint2003、Pow
- win7怎么设置打开系统还原选项?系统建立还原点,会有一个很方便的用途,就是如果之前系统有错误或者不小心误删了文件,可以通过这个还原点来恢复
- 微信怎么绑定QQ帐号?微信和QQ是90后面常用的社交软件,当我们想将QQ上的好友添加进微信中该如何操作呢?对于这个问题我们可通过在微信中绑定
- win7自带有系统还原,如果想用一键还原的话,前提是你创建过系统还原点下面就跟着小编一起来看看win7系统还原点创建步骤吧:1、右键点击计算
- 蜻蜓FM如何设置定时关闭?很多用户在睡觉前都有听一会书的习惯,可是有时候听着听着就是睡着了,这该怎么办呢?其实我们可以给蜻蜓FM设置一个定时
- 更改PPT幻灯片切换效果选项主要就是更改切换效果的方向或方式,一般来说,不同的切换效果所包含的选项内容也不相同,用户只能根据实际的情况酌情更
- wps软件作为用户经常使用的一款办公软件,给用户带来的好处是毋庸置疑的,再加上wps软件中的功能结合了其它热门办公软件的功能,让用户在编辑文