出现错误错误:选择器“ app-root”与任何元素都不匹配

时间:2020-02-11 11:53:07

标签: angular8 angular-components

我遇到错误

"ERROR Error: The selector "app-root" did not match any elements
at t.selectRootElement (angular8-demo.js:3)
at e.create (angular8-demo.js:3)
at t.bootstrap (angular8-demo.js:3)
at angular8-demo.js:3
at Array.forEach ()
at t._moduleDoBootstrap (angular8-demo.js:3)
at angular8-demo.js:3
at t.invoke (angular8-demo.js:2)
at Object.onInvoke (angular8-demo.js:3)
at t.invoke (angular8-demo.js:2) "

同时将angular 8组件导入到外部html文件中。我也完成了将单个组件导出到外部html页面的操作,但是该组件未完全加载。它的某些字段丢失了。

1 个答案:

答案 0 :(得分:0)

应用程序根 app.componant.html 文件

的选择器

请检查此选择器在App.Component.ts文件中是否可用,如下所示:

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.scss']
})

此选择器从index.html文件中调用,如下所示:

<app-root></app-root>

AppComponent 应该在App.Module.ts文件中声明,并添加到引导程序中,如下所示

     declarations: [   
        AppComponent,    
      ],
 bootstrap: [AppComponent],

请检查您是否在App.Module.ts文件中声明了AppComponent。