让我们说我们有一个具有这种结构的组件,为什么我们需要在组件文件的命名中重复“组件”这个词,因为我们已经将它放在我们的父文件夹中了?我看到这是推荐的Angular 2 Style Guide。如果你把它包含在名称中,可能更容易告诉这个文件是关于组件而不是服务,但除此之外还有其他任何好处吗?
components
├── edit-profile.component.ts
├── edit-profile.component.html
├── edit-profile.component.css
directives
├── form-validator.directive.ts
├── form-validator.directive.spec.ts
├── tooltip.directive.ts
services
└── authorization.service.ts
答案 0 :(得分:2)
如果你将这个文件包含在名称中,可能更容易分辨出这个文件是关于组件而不是服务,但除此之外是否还有其他好处?
这就是它的用途。
如果您创建的功能比相关文件应该保存在一个目录中。当您在同一目录中有组件,相关指令,管道,服务和其他可能时,可以轻松区分它们。
答案 1 :(得分:0)
这只是一种命名对流的方式,没有别的。在属于组件的每个文件中保留 组件 作为后缀只是告诉开发人员嘿嘿,这个文件与名为'edit的组件有关 - 轮廓'的。文件扩展名可以告诉您该特定组件的文件类型。
如果你想知道如果这个命名约定包含在应用程序构建编译任务中,那么NO,它不会。