Angular的样式指南列出了常见文件类型的命名约定,例如heroes.component.ts,或heroes.service.ts等等.但是没有装饰器符号的类呢?例如,Heroes教程创建了一个Hero类:
export class Hero {
id: number;
name: string;
}
Run Code Online (Sandbox Code Playgroud)
然后它命名此文件hero.ts.像这样的命名约定似乎在app目录中容易出现混乱.创建名为classes的文件夹(在app目录中),然后class.ts为每个文件添加后缀,例如hero.class.ts.
但是,我还没有看到有人使用这个约定.我见过人们使用model.ts后缀,但目前还不清楚这是否是最佳做法,并且在"角度风格指南"中没有提及.
任何人都可以对这个话题有所了解吗?对不起,如果我错过了什么.谢谢你提前.
Angular Style Guide明确表示要.model用于简单模型。但是,您应该考虑两件事:
enums。我个人将它们保留在文件中service或model文件中,具体取决于应如何使用entities,因此在您的项目范围内-您可以添加其他“类型”(资源,配置)User在整个应用程序中使用类/模型/接口(例如),则指南建议将其保留在shared模块中,这在逻辑上是正确的:SharedModule应该多次导入,而CoreModule-仅导入一次(在中AppModule)