我有带有外部模块的TypeScript(ES6模块),由espack bundle中的webpack和ts-loader解析和编译。
此外,我还有单独的模块(通常是带有类的文件),它可以扩展,修补和添加功能到主包,因此这些单独的模块从主包中导入依赖项。
但是,可以随时创建这些单独的模块并随时访问服务器(已编译.js - >上传 - >服务器)因此主捆绑包不会了解他们的一切。
如何实现这一点? Require.ensure不合适,转发来自窗口的所有依赖项非常不舒服,包括用于开发。
P.S。:以前,问题很简单地通过内部模块(全局名称)来解决,并在bundle中连接文件。任何模块(对象)都可以从窗口获得,因此本机延迟加载(ajax脚本)可以扩展,修补和添加功能以进行捆绑。
答案 0 :(得分:-1)
DllPlugin / DllReferencePlugin
+ NamedModulesPlugin