我使用angular 6,我有一个media
模块。我想导入MediaComponent
(以MediaModule
导出),但出现此错误:
media.module"' has no exported member 'MediaComponent'.
这是MediaModule声明:
@NgModule({
imports: [
CommonModule,
MediaRoutingModule,
MaterialModule
],
declarations: [LayoutComponent, MediaComponent],
exports: [
MediaComponent,
CommonModule
]
})
这是另一个模块声明:
@NgModule({
imports: [
CommonModule,
MaterialModule,
FormsModule,
EM,
EditorRoutingModule,
MediaModule
],
declarations: [ListComponent, CreateComponent, AddimageComponent]
})
从另一个模块中的组件(
EditorModule
),这是我的导入:import { MediaComponent } from '@app/views/media/media.module';
而我得到了异常(exception)。
注意:当我在
media directive
的组件中使用EditorModule
时,它会工作。例如<app-media></app-media>
显示MediaComponent
的内容 最佳答案
确保media.module.ts
导出MediaComponent
类。export { MediaComponent } from 'path/to/media.component';