Webpack “网页包”的意义是什么;“运行时”;文件夹

Webpack “网页包”的意义是什么;“运行时”;文件夹,webpack,Webpack,我今天使用webpack来传输我的核心业务逻辑代码,但仍然使用CDN来传输所有外部库,如jQuery、AngularJS等。我想通过使用SplitChunksPlugin将这些供应商库移动到webpack中,但当我遵循在这里找到的示例时,我创建了供应商包,但同时,它也创建了一些我不确定的额外文件 对于我在webpack配置中声明的每个条目模块,webpack不会同时创建这些文件的“运行时”版本 例如,我有一个company.productA.core.bundle.jstaht,我已经使用了一段

我今天使用webpack来传输我的核心业务逻辑代码,但仍然使用CDN来传输所有外部库,如jQuery、AngularJS等。我想通过使用
SplitChunksPlugin
将这些供应商库移动到webpack中,但当我遵循在这里找到的示例时,我创建了供应商包,但同时,它也创建了一些我不确定的额外文件

对于我在webpack配置中声明的每个
条目
模块,webpack不会同时创建这些文件的“运行时”版本

例如,我有一个
company.productA.core.bundle.js
taht,我已经使用了一段时间,但是在添加分割块的配置之后,我现在还得到了一个
company.runtime~productA.core.bundle.js
。Webpack对我创建的其他8个模块也做了同样的操作

我尝试过搜索这些是什么,但在网页文档等上都没有看到任何关于它们的信息


有人能给我解释一下这些文件的用途吗?

每个运行时文件都包含可以加载块的代码。如果打开任何一个运行时文件,您都会看到通过Jsonp加载块的代码。既然您要求webpack拆分块,您现在可以随时加载任何块。因此,对于每个块,webpack会发出这些运行时文件,以便它能够正确处理所需的文件。

Hmm有趣,那么这是否意味着我想将“运行时”文件加载到HTML脚本标记中,以便可以加载块?我目前正在尝试加载非运行时文件,但我只是得到了“角度”未定义“基本上在我所有的外部和内部库上。您需要运行时来webpack加载任何其他内容。