如何在两个webpack构建的应用程序之间共享库?

时间:2017-05-22 14:38:00

标签: javascript build webpack

我在两个单独的GIT存储库中有两个JavaScript单页面应用程序。我希望尽可能地将它们分开(不同的团队正在处理它们等),但它们仍然非常密切相关,甚至在同一网页的上下文中作为一个大型SPA的一部分共存。当然,这两个应用程序共享大量的库代码,将每个应用程序与自己的库副本捆绑在一起非常浪费。

有什么方法可以重用库代码吗?什么是可能的方法?

1 个答案:

答案 0 :(得分:0)

我所描述的似乎可以使用DLL plugin实现。基本上,我创建了一个vendor.js文件,它需要所有依赖项。然后,从该文件生成一个包含所有库和manifest.json文件的包。然后,使用DllReferencePlugin应该可以告诉我的每个应用程序中的webpack从供应商包中获取依赖关系。这两个应用程序都可以独立构建最后一步,只需在页面上加载三个包。