重复组成单词作为命名约定有什么意义?

时间:2016-05-24 10:51:21

标签: angular naming-conventions

让我们说我们有一个具有这种结构的组件,为什么我们需要在组件文件的命名中重复“组件”这个词,因为我们已经将它放在我们的父文件夹中了?我看到这是推荐的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

2 个答案:

答案 0 :(得分:2)

  

如果你将这个文件包含在名称中,可能更容易分辨出这个文件是关于组件而不是服务,但除此之外是否还有其他好处?

这就是它的用途。

如果您创建的功能比相关文件应该保存在一个目录中。当您在同一目录中有组件,相关指令,管道,服务和其他可能时,可以轻松区分它们。

答案 1 :(得分:0)

这只是一种命名对流的方式,没有别的。在属于组件的每个文件中保留 组件 作为后缀只是告诉开发人员嘿嘿,这个文件与名为'edit的组件有关 - 轮廓'的。文件扩展名可以告诉您该特定组件的文件类型。

如果你想知道如果这个命名约定包含在应用程序构建编译任务中,那么NO,它不会