繁体   English   中英

VSCode无法识别的角材料组件(突出显示为红色)

[英]Angular Material components not recognized by VSCode (highlighted be red color)

在开发包括Angular Material模块的Angular v6项目(基于启动程序)时,我正在使用Visual Studio Code。

该项目可以编译并正常运行,但是在编辑器中,无法识别Angular Material组件:

无法识别的组件

我猜识别的问题是因为材料模块不是直接导入到模块中,而是导入了导入材料的“共享”模块,但是也许我缺少了一些东西。

任何帮助将不胜感激

MatIconModule在应用程序的主模块/材料模块中导入了MatIconModule

material.module.ts

@NgModule({
  imports: [
    MatIconModule
    // ...
  ],
  exports: [
    MatIconModule
    // ...
  ]
})
export class MaterialModule { }

app.module.ts

import { MaterialModule } from './material.module';
// Other imports

@NgModule({
  imports: [
    MaterialModule
    // ...
  ]
  // ...
})
export class AppModule { }

或者(假设您没有物料模块):

app.module.ts

import { MatIconModule } from '@angular/material/icon';
// Other imports

@NgModule({
  imports: [
    MatIconModule
    // ...
  ]
  // ...
})
export class AppModule { }

导入JS模块

import { MaterialIconsModule } from 'ionic2-material-icons';

以角导入方式导入

 @NgModule({
  declarations: [MyApp],
  imports: [
    MaterialIconsModule
  ],

有时,VSCode需要重新启动才能识别此类更改。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM