Angular 10 在 Visual Studio Code 的 HTML 组件中“未找到...的定义”

use*_*480 10 go-to-definition html-components visual-studio-code angular angular10

我正在 VSCode 中使用 Angular 10,直到今天一切都工作正常。突然间,我无法通过 F12、右键单击 - 转到定义或 Ctrl+单击从 HTML 组件转到定义。

转到定义仅适用于打字稿组件,除了“找不到......的定义”之外,我也没有收到任何错误。

我尝试过更新 VS Code、重新安装 VS Code 并重新安装扩展:John Papa 的 Angular Essentials Angular Language Service Angular Snippets

我在所有项目(其中两个)中也经历了相同的行为。

谢谢!

Leo*_*doX 4

就我而言,经过几次尝试,我发现原因是父 DOM 元素中的 * ngIf="whatever",以及在其他情况下同一级别的其他元素中的 * ngIf="whatever" ,删除它后,所有定义都可以再次访问......这是一个错误 作为解决方法,我将 Angular Language Service 降级到 11.2.0