Я пытаюсь сделать мой размер пакета как можно меньше. У меня есть приложение, которое загружает все маршруты с отложенной загрузкой.
Мой AppModule выглядит следующим образом:
@NgModule({
declarations: [
AppComponent
],
imports: [
routing,
CommonModule
],
providers: [
]
})
export class AppModule { }
И я получил загруженный с отложенной загрузкой модуль, который выглядит следующим образом:
@NgModule({
declarations: [
LoginComponent
],
exports: [
LoginComponent
],
imports: [
CommonModule,
ModalsModule,
FormsModule,
ReactiveFormsModule
]
})
export class LoginModalModule {
}
Моя единственная зависимость от FormsModule
исходит от ленивых загруженных функциональных модулей, таких как этот, который загружается только при некотором взаимодействии с пользователем - например, при нажатии / нажатии. Но когда я смотрю в main. js, angular всегда связывает @angular/forms
, даже если модули, которые его используют, еще не импортированы.
Is возможно загрузить @angular/forms
только тогда, когда создан модуль, который его использует?
Я использую Angular 9 под Ivy.