首页 > 解决方案 > 全新的 Angular 应用程序 - 每当我导入新模块时,使用 Angular 材料和 ng serve 就会爆炸

问题描述

这是 Angular 9。我运行 ng serve。一开始一切都很好,还没有添加任何组件。现在,如此 app.module.ts -> 导入任何有角度的材料组件,不管是哪一个。在顶部添加导入。将模块添加到 ngModule-> Imports。转到 app.component -> 添加声明。我只是复制并粘贴材料网站的示例进行测试。ng serve 给出以下错误:node_modules/@angular/material/card/card-module.d.ts:8:22 中的错误 - 错误 NG6002:出现在 AppModule 的 NgModule.imports 中,但无法解析为 NgModule 类.

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

8 export declare class MatCardModule { ~~~~~~~~~~~~~ Kill ng serve. 运行 ng build run ng serve -> 现在它可以工作了。

什么是常春藤?我怎样才能让它工作?

标签: angularangular-cliangular-material2

解决方案


推荐阅读