我正在开发Angular 4,Ionic 3和Cordova的跨平台移动应用程序。我想让我的项目分成子项目,我将拥有多个子项目,每个子项目都有自己的依赖项独立于其他项目。我的目标是在这个项目中使用干净的架构。
例如,我希望有scandir()
,cache
和remote
子项目。子项目data
并不需要依赖于http模块,因此我不希望能够在该模块中使用它,同样我也不想使用来自{{1的类}}和cache
子项目除了cache
子项目以外的任何地方,所以我的同事将来不能搞砸它。
最后,我想要实现类似于this的项目,但这是本机Android项目。
答案 0 :(得分:0)
可以将项目分成几个模块,并管理这些不同模块中的依赖项以满足您的需求。
例如,您可以创建3个模块:
要再拆分你的应用程序,避免你的同事接触他们不需要的代码,你可以在你的项目中创建git子模块:https://git-scm.com/book/en/v2/Git-Tools-Submodules