0

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

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

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

就像我说的:在本地和生产环境中,包括在我们的 CI/CD 管道中,一切正常:没有错误。Lint、Test 和 build 也都可以正常工作......我怀疑这是 VS Code、TSConfig 或 Angular.json 问题,但我已经旋转了 2 天。

在此处输入图像描述

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

在此处输入图像描述

有什么建议吗?

4

1 回答 1

2

问题出在我们对 Angular 语言服务扩展的设置上

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

在此处输入图像描述

于 2021-12-18T18:58:41.643 回答