这个问题是关于Nestjs代码风格的。该框架建议使用小写字母和点之间使用横线作为文件命名。
例如:
文件名为 user.service.ts
export class UserService {
}
另一个文件
import { UserService } from './user.service'
在大多数情况下,每个文件都包含一个类。我发现将此类默认导出,然后使用相同名称导入该文件很方便。
文件名为UserService.ts
export default class UserService {
}
另一个文件
import UserService from './UserService'
因为它更快更简单。
你能说服我不这样做吗?另外,我不明白为什么文件中唯一的实体不作为默认输出。
你能够轻松地使用Nest JS中的文件名吗?
更新:还有一个问题:
如果我的类名由几个单词组成。例如"UserRoleService"。我应该如何命名这个文件?
userrole.service.ts
user-role.service.ts
user_role.service.ts
user.role.service.ts
看起来很奇怪,而且不易读。我认为CamelCase会更好,但这又回到了我们起点。