vmware-clarity - 包含路由组件的模块
问题描述
尝试在路由组件中使用清晰性,看到下面的错误。
流程:AppModule > AppComponent > AppRouting > HomeComponent
clr-datagrid 在 AppComponent html 上成功,但在路由的 HomeComponent 内失败。
ERROR in src/app/components/home.component.html:4:13 - error NG8001: 'clr-datagrid' is not a known element:
1. If 'clr-datagrid' is an Angular component, then verify that it is part of this module.
2. If 'clr-datagrid' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.
4 <clr-datagrid>
home.component.html:
<div class="main-container">
<div class="content-container">
<div class="content-area">
<clr-datagrid>
</clr-datagrid>
</div>
</div>
</div>
应用路由模块:
import { NgModule } from '@angular/core';
import { Routes, RouterModule, PreloadAllModules } from '@angular/router';
import { HomeComponent } from './components/home.component'
const routes: Routes = [{path: "", component: HomeComponent }];
@NgModule({
imports: [RouterModule.forRoot(routes, {preloadingStrategy: PreloadAllModules})],
exports: [RouterModule],
})
export class AppRoutingModule { }
应用组件:
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html'
})
export class AppComponent { }
应用模块:
import { NgModule } from '@angular/core';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { HttpClientModule } from "@angular/common/http";
import { ClarityModule } from '@clr/angular';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
BrowserAnimationsModule,
ClarityModule,
AppRoutingModule,
HttpClientModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
解决方案
修复在 AppModule 中
@NgModule({
declarations: [
AppComponent, HomeComponent
推荐阅读
- pdf - 在 Ubuntu 上将 Powerpoint 转换为 PDF -- 输出 PDF 文件的图像间距已损坏并且页面大小/尺寸缩小
- json - 尝试使用“powerline-daemon --replace”重新启动后,电力线杰森搞砸了
- laravel - 使用 category.parent_id 创建一个带有嵌套的数组
- python - 在pycharm中从中间恢复调试
- ruby-on-rails - RubyMine Rails 远程调试 rdebug-ide
- r - 有没有更好的方法来识别向量中的单个缺失值?为什么我加 1 后 L 会消失?
- mysql - 如何修复下面的正则表达式以防止 MySQL 中出现“#1139 - Got error 'repetition-operator operand invalid' from regexp”错误
- php - 针对供应商的 PhpStorm PSR-4 命名空间修复建议
- mysql - SpringBoot 内连接?
- notion-api - 在 Notion 中哪里可以找到我的数据库的数据库 ID?