Angular 5小项目的项目结构

时间:2018-04-29 15:18:53

标签: angular angular-cli project-structure

我阅读了一些关于结构化项目文章的文章和文档。

如果我没错,推荐的结构是这样的:

  • 共享模块
  • 核心模块
  • 功能模块

我的应用程序很小,大约8个型号,相同数量的服务,只有4个视图(登录/注册,以及认证后的应用程序中的下3个)。 对于像我这样的小型项目,这个有关这三种类型模块的约定是否有意义?

我想到了以下结构:

  • 部件
  • 视图
  • 服务
  • 模型
  • 拦截
  • ...
你怎么看?它也没关系,还是应该遵循推荐的?谢谢你的回答。

1 个答案:

答案 0 :(得分:2)

恕我直言,你不应该浪费时间思考你还没有的要求。如果您没有看到该项目在某种程度上不断发展,请将结构保持为您感觉舒适的方式。

对于更大的项目,我建议查看nx-project他们如何构建他们的应用程序(所有模块都是自己的库,因此只有核心模块突出并引导应用程序的其余部分)和Manfred Steyer的Angular中的企业架构幻灯片:https://github.com/manfredsteyer https://speakerdeck.com/manfredsteyer/angular-application-architecture-npm-packages-monorepos-and-microservices-nghamburg-march-2018