首页 文章

我在app.module.ts文件中导入了app组件,但仍然无法正常工作

提问于
浏览
-1

'app-header' 不是已知元素:

  • 如果 'app-header' 是Angular组件,则验证它是否为此模块的一部分 .

  • 如果 'app-header' 是Web组件,则将'CUSTOM_ELEMENTS_SCHEMA'添加到此组件的'@NgModule.schemas'以禁止显示此消息 . ("wrapper"> [错误 - >]

4 回答

  • 0

    这个错误应该有很多原因 . 您可以检查以下点来解决此错误 .

    1)检查组件中声明的选择器名称和使用的名称2)app-header组件必须在声明中的某个模块中声明3)如果有另一个模块用于app-header,则在当前模块中导入该模块4)重新启动每次更改后的服务器(可能在某些情况下)

  • 0

    此错误与 angular-cli 有关 'app-header' 组件并使用它,但此组件不是应用程序中任何模块的一部分 . 要修复此错误,请在 app.module.ts 文件中定义此组件,如下所示:

    在声明部分中添加组件类名称

    @NgModule({
      declarations: [
        AppComponent,
        AppHeader
      ],
      imports: [
        BrowserModule,
        BrowserAnimationsModule
      ],
      providers: [],
      bootstrap: [AppComponent]
    })
    export class AppModule { }
    
  • 0

    您是否在模块中声明了组件?例如:

    @NgModule({
      declarations: [
        AppComponent,
        LoginComponent,
        DashboardComponent,
        VideosComponent
      ],
      imports: [
        BrowserModule,
        BrowserAnimationsModule,
        SharedModule,
        CoreModule,
        AppRoutingModule,
      ],
      providers: [],
      bootstrap: [AppComponent]
    })
    export class AppModule { }
    

    请注意,此示例不使用您的app-header组件 .

  • 0

    我有同样的错误:我是ang2的新手我有一个不匹配的黑白选择器名称和app.component.ts中的标签名称

    @Component({selector:'app-my-home',

    在我的my-home.component.ts中,我在app.component.ts中尝试<'my-home'> . 当我改为<'app-my-home'>时,它起作用了

相关问题