VSCode NX 的 IntelliSense 错误 / Angular IntelliSense "Can't bind to 'ngIf' since it isn't a known property of 'div'"

VSCode IntelliSense error with NX / Angular IntelliSense "Can't bind to 'ngIf' since it isn't a known property of 'div'"

我们有一个生产 Angular 应用程序,我们正在使用 NX 迁移到 Monorepo。到目前为止,从开发到生产,我们一切正常,没有任何问题。

然而,在 VSCode 中,基本上每个 Angular 指令(*ngFor、*ngIf、[routerLink]、所有...)都会出错并且无法识别。

(在你问之前,是的:所有模块(即 CommonModuleBrowserModule 都正确导入到 .module.ts 文件中)

就像我说的: 一切正常 在本地和生产中服务时,包括在我们的 CI/CD 管道中:否错误。 Lint、测试和构建也都可以正常工作...我怀疑这是 VS Code、TSConfig 或 Angular.json 问题,但我已经转了 2 天了。

可能相关的是所有库也未被 VS Code 拾取:

有什么建议吗?

问题出在我们的 Angular 语言服务扩展

设置上

“Angular: View-engine”设置被设置为使用旧版 View Engine 语言服务:true”对于使用 Ivy 的应用程序需要设置为 false。