我是Angular 1的开发者,正在开始学习Angular 2.根据培训material 的不同,有很多不同类型的文件夹 struct 方法.我将在下面列出每一个,我希望得到人们的意见,我应该使用哪一个以及为什么.此外,如果有一种方法没有列出,但你觉得它工作得更好,请随时列出它.

通过查看所有这些,方法#3几乎就是我做我的Angular 1应用程序的方式.

Method 1: angular2-quickstart

资料来源:https://angular.io/guide/quickstart

文件夹 struct :

enter image description here

Method 2: ng-book2

来源:https://www.ng-book.com/2/(必须付费才能查看文件)

文件夹 struct :

enter image description here

Method 3: mgechev/angular2-seed

资料来源:https://github.com/mgechev/angular2-seed

文件夹 struct :

enter image description here

推荐答案

官方的指导方针已经出台.mgechev/angular2-seed也与之保持一致.见#857.

Angular 2 application structure

https://angular.io/guide/styleguide#overall-structural-guidelines

Angular相关问答推荐

iOS Mobile Safari - HTML5视频覆盖一切

带有两个注入服务的函数式解析器(Angular 15)

尽管有模拟间谍实现,规范文件仍调用真正的服务

如何在HTMLTITLE属性中使用Angular 显示特殊字符?

Change上的Angular 自定义控件无法正常工作

首期日历发行

具有多个输入的Angular struct 指令在第一次加载构件时没有值

是否可以在Angular(12+)中迭代指定的范围而不是整个数组

使用 Electron 打包器打包 Electron Angular 应用程序时无法加载资源

相同的 Angular 代码在生产环境中停止工作

Chart.js 如何编辑标题标签 colored颜色

最新版本的 Chrome ERR_TIMED_OUT

尽管模型中的变量发生了变化,但Angular 视图没有更新

我应该在 Jasmine 3 中使用什么来代替 fit 和 fdescribe?

Angular 2:无法绑定到 x,因为它不是已知的本机属性

Angular 2 通过 [class.className] 绑定添加多个类

为什么我们需要`ngDoCheck`

如何将组件导入Angular 2中的另一个根组件

如何使用 Angular CLI 删除包?

Angular2 - 如何从应用程序外部调用组件功能