Importing/loading 有块的库

Importing/loading library with chunks

情况

我正在尝试使用 Webpack 加载库。库本身已使用 Webpack 分成多个块。

项目A依赖于项目B。项目B是用Webpack构建的,由多个块组成。项目 A 现在通过动态导入加载项目 B。构建项目 A 时,我希望在项目 A 的输出文件夹中创建项目 B 的块。

问题

如何让项目 B 的块在项目的最终构建中作为块持久存在?

示例

我做了一个示例项目 (https://github.com/Robinfr/chunky-webpack),它有两个级别的子包。 sub-package-a 和 b 都创建块,但在构建主包时它们都被篡改到一个 main-bundle.js 中。

经过一些实验后,我发现按原样使用源文件并且只在最终产品中编译是一种可行的方法。这样 Webpack 就可以为所有的包生成块。