微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否可以看到BrowserModule和BrowserAnimationsModule?

如何解决是否可以看到BrowserModule和BrowserAnimationsModule?

我已经导入:

  imports: [
        browserModule,browserAnimationsModule]

app.module中。

是否应该将这些模块导入其他自定义模块和延迟加载的模块中?

我的自定义模块也有这种情况:

@NgModule({
    imports: [CommonModule,MaterialModule,RouterModule],declarations: [HeaderComponent,NavSearchComponent],exports: [HeaderComponent],})
export class HeaderModule {}

为什么当我将HeaderModule导入另一个自定义模块时,自定义模块找不到组件HeaderComponent

解决方法

如果要从app.module或主模块导入,则无需在任何其他模块中重新导入。

app.module.ts

import {ModulesComponent} from './modules/modules.component';
import {SharedModule} from './shared/shared.module';

@NgModule({    
declarations: [
......
  ModulesComponent,......
],imports: [
......
  SharedModule,exports: [
],providers: [
],bootstrap: []
});

modules.module.ts

import {ThirdPartyModulesModule} from '../third-party.module';
@NgModule({    
declarations: [],imports: [
  ThirdPartyModulesModule
],exports: [],providers: [],bootstrap: []
});

third-party.module.ts

import {NgbModule,NgbRatingModule} from '@ng-bootstrap/ng-bootstrap';
import {NgbTabsetModule} from '@ng-bootstrap/ng-bootstrap';

@NgModule({
  entryComponents: [],declarations: [ ],imports: [
    NgbModule,NgbRatingModule,NgbTabsetModule
  ],exports: [
    NgbModule,providers: [
  ],})

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。