RuntimeChunk 的目的是什么?

Žil*_*nis 8 webpack

optimization.runtimeChunk运行时块的目的是什么?它有什么目的?如果我正在构建图书馆,使用它有意义吗?

小智 1

在此图像中,我有 3 个文件,分别是 print.js、weirdRuntimeChunk、index.js,我设置 optimization.runtimeChunk = 'multiple' 它将运行 3 次,因为它们有自己的运行时,不像 optimization.runtimeChunk = 'single'它只有一个运行时。print.js 和 oddRuntime 里面没有代码。在 index.js 中,我console.log(this)将运行 3 次,因为我们生成了 3 个运行时块。 在此输入图像描述

// the output of index.js
console.log(this)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

webpack 还警告我们有关此行为参考 在此输入图像描述