设置Angular项目的最佳方法

时间:2016-11-26 13:30:19

标签: angular project-management

我是一名经验丰富的Angular 1开发人员,正在阅读Angular 2.我们计划开展一个大型项目,其中包含许多使用相同远程API的较小“重叠”应用程序。我对如何在适当的项目管理方面设置这个项目感兴趣,特别是因为我对git的了解有限。

想想它有点像谷歌的产品,其中一个用户可能会或可能不会使用同一帐户的多个产品。某些数据和“小部件”用于多个产品,而某些组件则是特定于产品的。它看起来像这样(橙色部分是产品中可重复使用的组件):

enter image description here

更多详情:

  • 我们不必担心后端API等等。这些都得到了解决。
  • 应该有一个'容器应用程序'来处理身份验证,会话等,并且有一些菜单项允许用户在产品之间切换(最好总是留在容器应用程序中)。
  • 我想在git和部署方面分别管理产品(所有灰色虚线元素)(例如,我不希望每次更新时都部署所有白色标签)。
  • 我希望能够拥有可重复使用的小组件,我可以在编辑我的一个项目的工作流程中更新所有项目。所以说我正在研究Customer Y的白标,我想编辑我在那里使用的一个可重用组件,我不想打开一个单独的项目,推送更新,然后将更新提取到我的whitelabel我为每一个小小的改变而努力。

问题:

  1. 在项目管理(git)方面会是什么样的?
  2. 我的服务在哪里与API联系?
  3. 我希望这是一个足够清晰的故事。请问我是否可以更好地解释一下。

1 个答案:

答案 0 :(得分:0)

您可以考虑使用Angular CLI - Angular cli是一个命令行界面,用于使用nodejs style(commonJs)模块构建角度应用程序。它不仅为您提供可扩展的项目结构,而且还为您提供开箱即用的所有常见繁琐任务。

Angular2 CLI使您可以轻松创建已经可以使用的应用程序。它已经遵循我们的最佳实践!在此处阅读更多相关信息:https://cli.angular.io/。这是开始构建Angular2应用程序的一种非常简单和最好的方法。