Сгенерированные имена компонентов Angular и имена модулей имеют префикс с базовым именем приложения, указанным при генерации кода с помощью JHipster, как видно из импорта Entity Module, показанного ниже для сгенерированного проекта.
В следующем примере из сгенерированного файла entity.module.ts имена модулей сущностей имеют префикс «Gohomenotes» на основе. Я указал базовое имя приложения «gohomenotes» при создании кода.
@NgModule({
imports: [
GohomenotesPersonModule,
GohomenotesStudentModule,
GohomenotesHomeRoomModule,
GohomenotesTeacherModule,
GohomenotesSchoolModule,
GohomenotesHostRequestModule,
GohomenotesGuestRequestModule,
GohomenotesEarlyPickupRequestModule,
GohomenotesTransportationChangeRequestModule,
GohomenotesFamilyModule,
GohomenotesFamilyMemberModule,
GohomenotesAddressModule,
GohomenotesPhoneNumberModule,
GohomenotesGoHomeNotesSettingsModule
Однако соответствующие имена файлов не включают базовое имя приложения.Это не согласуется с руководством по стилю Angular и затрудняет чтение кода IMO.
Если нет практической причины, по которой это необходимо, я бы предпочел не указывать базовое имя приложения в именах компонентов и классов модулей.Есть ли вред, если я удалю базовое имя приложения из имен модулей и классов компонентов?