Play 子项目是否需要每个 ApplicationLoader 和 Macwire?
Does Play subprojects need each an ApplicationLoader with Macwire?
给定以下一组子项目:
是不是每个Project都需要有一个独立的ApplicationLoader?
例如,对于 api
模块,我是否应该创建 ApiApplicationLoader,对于父项目,我是否还应该创建一个 BackendApplicationLoader。
考虑到父项目对开发目的很有用,但是在部署每个模块时 Api,报告和 CMS 可能会部署在不同的服务器上。
但是,应该共享核心模块,这是否意味着在那种情况下。
不需要 CoreApplicationLoader?
考虑 guardian/frontend 的设置
- 多个应用子项目(
article
、discussion
、sport
、identity
等)
- 每个应用程序子项目部署到单独的服务器
- 每个应用程序子项目都有一个单独的应用程序加载器(
AppLoader
)
- 用作库且未部署的共享公共子项目(
common
)
- 未部署的用于本地开发目的的应用程序子项目(
dev-build
)
- 通过 MacWire 接线
给定以下一组子项目:
是不是每个Project都需要有一个独立的ApplicationLoader?
例如,对于 api
模块,我是否应该创建 ApiApplicationLoader,对于父项目,我是否还应该创建一个 BackendApplicationLoader。
考虑到父项目对开发目的很有用,但是在部署每个模块时 Api,报告和 CMS 可能会部署在不同的服务器上。 但是,应该共享核心模块,这是否意味着在那种情况下。 不需要 CoreApplicationLoader?
考虑 guardian/frontend 的设置
- 多个应用子项目(
article
、discussion
、sport
、identity
等) - 每个应用程序子项目部署到单独的服务器
- 每个应用程序子项目都有一个单独的应用程序加载器(
AppLoader
) - 用作库且未部署的共享公共子项目(
common
) - 未部署的用于本地开发目的的应用程序子项目(
dev-build
) - 通过 MacWire 接线