我正在研究以 Java / OSGi 模块化风格构建 Javascript 应用程序的可能性。我确信我无法真正达到 OSGi 提供的那种灵活性,但我至少需要达到以下列表:
- 将 javascript 代码拆分为模块,每个模块将放在自己的 git 存储库中
- 理想情况下,模块之间的依赖关系尽可能少,并且模块之间绝对没有循环依赖关系
- 有 2 个或更多将使用上述模块的“主要”javascript 应用程序
如果我设法设置上述内容,那么我可能希望能够将模块组织为层,例如:具有多个模块的核心层、ui 层、应用程序层。
是否有任何 javascript 库可以帮助构建上述设置?在javascript中可能有这样的事情吗?
注意:当我说 javascript 时,我实际上并不是指普通的 javascript。我将至少在 UI 部分使用像 ExtJS 或 jQuery 这样的库。