使用块导入/加载库

Posted

技术标签:

【中文标题】使用块导入/加载库【英文标题】:Importing/loading library with chunks 【发布时间】:2018-07-16 16:08:45 【问题描述】:

情况

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

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

问题

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

示例

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

【问题讨论】:

回答你自己并接受你的回答:) 【参考方案1】:

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

【讨论】:

以上是关于使用块导入/加载库的主要内容,如果未能解决你的问题,请参考以下文章

java中静态代码块的用法 static用法详解和static静态导入

导入错误:需要 Python 图像库 (PIL) 才能从 jpeg 文件加载数据

从 CDN 导入的代码拆分块的 Webpack 设置

vue打包体积优化之旅

在数据块上加载 XML 文件 Pyspark

导出和导入FIle内容