我正在将Angular 4模板与webpack一起使用
当我尝试使用组件(ConfirmComponent)时出现此错误:
该组件在app.module.server.ts
中声明
@NgModule({
bootstrap: [ AppComponent ],
imports: [
// ...
],
entryComponents: [
ConfirmComponent,
],
})
export class AppModule { }
我也有
app.module.browser.ts
和app.module.shared.ts
我该如何解决?
最佳答案
将此添加到module.ts
中,
declarations: [
AppComponent,
ConfirmComponent
]
如果ConfirmComponent在另一个模块中,则需要将其导出,以便可以在外部使用,请添加:
exports: [ ConfirmComponent ]
---显式启用 Ivy 更新Angular 9或Angular 8 ---
不再需要带有 Ivy 的输入组件,现在已弃用
-用于禁用了Ivy的Angular 9和Angular 8-
如果是动态加载的组件,并且要生成ComponentFactory,则还必须将该组件添加到模块的entryComponents中:
declarations: [
AppComponent,
ConfirmComponent
],
entryComponents: [ConfirmComponent],
根据entryComponents的定义