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