Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/479.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在两个Web包构建的应用程序之间共享库?_Javascript_Build_Webpack - Fatal编程技术网

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

Javascript 如何在两个Web包构建的应用程序之间共享库?,javascript,build,webpack,Javascript,Build,Webpack,我在两个独立的GIT存储库中有两个JavaScript单页应用程序。我想让他们尽可能地分开(不同的团队在他们身上工作等等),但他们仍然非常密切相关,甚至在同一个网页的上下文中作为一个大型SPA的一部分共存。当然,这两个应用程序共享大量的库代码,将每个应用程序与自己的库副本捆绑在一起是非常浪费的 有什么方法可以重用库代码吗?可能的方法是什么?我所描述的似乎可以通过使用。基本上,我创建了一个vendor.js文件,它需要所有依赖项。然后,从该文件生成一个包含所有库的包和一个manifest.json

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

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

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