0

我正在使用 Angular 4、Ionic 3 和 Cordova 开发跨平台移动应用程序。我想让我的项目分成多个子项目,这样我就有多个子项目,每个子项目都有自己独立于其他项目的依赖项。我的目标是在这个项目中使用干净的架构。

例如,我想拥有cache,remotedata子项目。子项目cache不需要对 http 模块的依赖,所以我不想在该模块中使用它,同样我不想在其他任何地方使用类cacheremote子项目,但data子项目所以我的同事不能将来搞砸它。

最后,我想实现与此类似的项目,但这是本机 Android 项目。

4

1 回答 1

0

通过将您的项目分成几个模块,并在这些不同的模块中管理您的依赖项以满足您的需求,这是可能的。

例如,您可以创建 3 个模块:

  • CacheModule (app/cache/cache.module.ts + components) 提供缓存服务和声明/导出组件
  • RemoteModule (app/remote/remote.module.ts + components) 提供远程/http服务...
  • DataModule (app/data/data.module.ts + components) 提供数据服务...

为了拆分更多应用程序,避免您的同事接触他们不需要的代码,您可以在项目中创建 git 子模块:https ://git-scm.com/book/en/v2/Git-工具-子模块

于 2017-11-06T15:08:32.950 回答