首页 > 解决方案 > MatToolbar 与 Angular 9 一起使用时抛出错误

问题描述

角版本 9.2.0

当我MatToolbarModule在一个模块中导入并在 html 模板中使用它时,我收到以下错误消息:

这可能意味着声明 MatToolbarModule 的库(@angular/material/toolbar)没有被 ngcc 正确处理,或者与 Angular Ivy 不兼容。检查是否有更新版本的库可用,如果有则更新。还可以考虑与图书馆的作者核实,看看图书馆是否应该与 Ivy 兼容。

8 export declare class MatToolbarModule {
                       ~~~~~~~~~~~~~~~~
src/app/angular-material.module.ts:53:14 - error NG6002: Appears in the NgModule.imports of ComponentsModule, but itself has errors

有没有人面临同样的问题?

标签: angularangular-material

解决方案


package.json在和中添加以下特定配置npm install

{
  "scripts": {
    "postinstall": "ngcc"
  }
}

参考https ://angular.io/guide/ivy#speeding-up-ngcc-compilation


推荐阅读