Jhipster 为什么实体的角度组件和模块类名以应用程序基名称为前缀?
生成的角度组件名称和模块名称以使用JHipster生成代码时指定的基本应用程序名称作为前缀,如下图所示的生成项目的实体模块导入所示 在生成的entity.module.ts文件的以下示例中,实体模块名称的前缀为“Gohomenotes”,因为我在生成代码时指定了一个基本应用程序名称“Gohomenotes”Jhipster 为什么实体的角度组件和模块类名以应用程序基名称为前缀?,jhipster,Jhipster,生成的角度组件名称和模块名称以使用JHipster生成代码时指定的基本应用程序名称作为前缀,如下图所示的生成项目的实体模块导入所示 在生成的entity.module.ts文件的以下示例中,实体模块名称的前缀为“Gohomenotes”,因为我在生成代码时指定了一个基本应用程序名称“Gohomenotes” @NgModule({ imports: [ GohomenotesPersonModule, GohomenotesStudentModule, Gohomenot
@NgModule({
imports: [
GohomenotesPersonModule,
GohomenotesStudentModule,
GohomenotesHomeRoomModule,
GohomenotesTeacherModule,
GohomenotesSchoolModule,
GohomenotesHostRequestModule,
GohomenotesGuestRequestModule,
GohomenotesEarlyPickupRequestModule,
GohomenotesTransportationChangeRequestModule,
GohomenotesFamilyModule,
GohomenotesFamilyMemberModule,
GohomenotesAddressModule,
GohomenotesPhoneNumberModule,
GohomenotesGoHomeNotesSettingsModule
但是,相应的文件名不包括基本应用程序名。这与Angular style指南不一致,使代码更难阅读
除非有必要这样做的实际原因,否则我不希望在组件和模块类名上有基础应用程序名。如果我从模块和组件类名中删除应用程序基名称,会有任何伤害吗 我在Gitter上问了这个问题,得到了Shaheen Georgee@1in9ui5t的回答 为什么实体的角度组件和模块类名以应用程序基名称为前缀 当我有一个名为“Student”的实体时,是“MyAppStudentModule”而不是“StudentModule” 最有可能避免与Angular应用程序中的其他模块发生潜在命名冲突。例如,假设您正在处理一个医疗应用程序,并且有一个测试实体来表示您的组织进行的一些医疗检查;如果您生成了一个测试实体(我知道名称不好),那么生成的Test.module.ts将导致命名冲突,因为已经有一个具有该名称的模块 我在这里做一个猜测,从过去的Jhipster代码中我知道有黑名单上的术语 相关的: