单页应用程序的Javascript依赖性管理

Javascript dependancy management for single page application

本文关键字:依赖性 管理 Javascript 应用程序 单页      更新时间:2023-09-26

我的库中有100个模块。我有5个不同的网站。现在任何网站都可以使用任意数量的模块。每个网站我只想要一个javascript。

----------这是我要做的--------

假设第一个网站有两个模块,现在这两个模块可能依赖于其他模块。所以,假设在手动解决依赖关系后,我总共需要11个模块用于第一个网站。因此,我将这11个模块的JavaScript文件合并并缩小

我不想要任何从服务器异步加载这些JavaScript文件的解决方案。我想要一些java/python等实用程序,它可以扫描所有模块并解决依赖关系,并将其组合和缩小为单个文件。

问题-

有多少解决方案提供这样的功能?

RequireJS可能在标准设置中异步加载,但它也有一个优化器,可以缩小模块并将它们放在一个文件中