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]、所有...)都会出错并且无法识别。
(在你问之前,是的:所有模块(即 CommonModule
、BrowserModule
都正确导入到 .module.ts
文件中)
就像我说的: 一切正常 在本地和生产中服务时,包括在我们的 CI/CD 管道中:否错误。 Lint、测试和构建也都可以正常工作...我怀疑这是 VS Code、TSConfig 或 Angular.json 问题,但我已经转了 2 天了。
可能相关的是所有库也未被 VS Code 拾取:
有什么建议吗?
问题出在我们的 Angular 语言服务扩展
设置上
“Angular: View-engine”设置被设置为使用旧版 View Engine 语言服务:true”对于使用 Ivy 的应用程序需要设置为 false。
我们有一个生产 Angular 应用程序,我们正在使用 NX 迁移到 Monorepo。到目前为止,从开发到生产,我们一切正常,没有任何问题。
然而,在 VSCode 中,基本上每个 Angular 指令(*ngFor、*ngIf、[routerLink]、所有...)都会出错并且无法识别。
(在你问之前,是的:所有模块(即 CommonModule
、BrowserModule
都正确导入到 .module.ts
文件中)
就像我说的: 一切正常 在本地和生产中服务时,包括在我们的 CI/CD 管道中:否错误。 Lint、测试和构建也都可以正常工作...我怀疑这是 VS Code、TSConfig 或 Angular.json 问题,但我已经转了 2 天了。
可能相关的是所有库也未被 VS Code 拾取:
有什么建议吗?
问题出在我们的 Angular 语言服务扩展
设置上“Angular: View-engine”设置被设置为使用旧版 View Engine 语言服务:true”对于使用 Ivy 的应用程序需要设置为 false。