错误:编译 Angular 18 应用程序时无法将类型实体 i10.MatLegacyDialogModule 解析为符号

问题描述 投票:0回答:1

我已将 NX Angular monorepo 从 15.2.0 更新到版本 18.2.7。当我尝试构建我的应用程序时,它抛出以下错误

./apps/apc/ui/src/main.ts - Error: Module build failed (from ./node_modules/@angular-devkit/build-angular/node_modules/@ngtools/webpack/src/ivy/index.js): Error: Cannot resolve type entity i10.MatLegacyDialogModule to symbol

我尝试了很多不同的方法,但无法解决问题。任何帮助将不胜感激!

angular angular-material
1个回答
0
投票

Angular 17 中,删除了 Angular Material 遗留组件。这就是您看到错误的原因。您需要降级 Angular Material v16,其中仍包含旧组件。其他 Angular 软件包可以更新到 Angular 18。Angular v19 将不再支持这种方法,因此从长远来看,您需要进行 MDC 迁移

© www.soinside.com 2019 - 2024. All rights reserved.