jQuery IntelliSense 在 VS2019 中停止工作

jQuery IntelliSense Stopped Working in VS2019

我有一个使用 jQuery 的大型 .NET Core 2.0 项目。 项目中的所有 jQuery 在 运行 时间内工作得很好。

但是,某些更改导致我的 jQuery IntelliSense 在 VS2019 中停止工作(无论我的代码中键入 "jQuery" 还是“$”shorthand)。不幸的是,我找不到更改。

我的 jquery.js/jquery.min.js 文件位于 wwwroot/lib/jquery/dist 中,并在 _Layout.cshtml 中引用了整个站点。

根据the VS2019 documentation

By default, the Salsa language service will try to detect which JavaScript libraries are in use and automatically download and reference the corresponding .d.ts file that describes the library in order to provide richer IntelliSense. The files are downloaded to a cache located under the user folder at %LOCALAPPDATA%\Microsoft\TypeScript.

...是的,jQuery 如预期的那样存在:

我已经尝试重启 VS2019 和我的电脑,批处理 clean/rebuild 并重置选项中的 JavaScript/Typescript 复选框和 refreshing the Intellisense 通过删除 .vs 文件夹并重新启动。

请注意 JavaScript IntelliSense 正在按预期工作。

有什么想法吗?

我发现问题与在我的项目中包含 MDBootsrap Pro (jQuery Version) Library 有关。删除库并重新添加后,IntelliSense 再次工作。

我仍然不确定这是由脚本冲突引起的,还是仅仅是 IntelliSense 尝试排序的脚本过载。

将 MDBootstrap 标记添加到问题中,以防将来对其他人有所帮助。