首页 > 解决方案 > jQuery IntelliSense 在 VS2019 中停止工作

问题描述

我有一个使用 jQuery 的大型 .NET Core 2.0 项目。项目中的所有 jQuery 在运行时都可以正常工作。

但是,发生了一些变化,导致我的 jQuery IntelliSense 在 VS2019 中停止工作(无论在我的代码中键入“jQuery”还是“$”简写)。不幸的是,我找不到更改。

在此处输入图像描述

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

根据VS2019 文档

默认情况下,Salsa 语言服务会尝试检测哪些 JavaScript 库正在使用,并自动下载和引用描述该库的相应 .d.ts 文件,以提供更丰富的 IntelliSense。这些文件将下载到位于 %LOCALAPPDATA%\Microsoft\TypeScript 的用户文件夹下的缓存中。

...是的,jQuery 按预期存在:

在此处输入图像描述

我尝试重新启动 VS2019 和我的 PC,批量清理/重建并重置选项中的 JavaScript/Typescript 复选框,并通过删除 .vs 文件夹并重新启动来刷新 Intellisense 。

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

有任何想法吗?

标签: jqueryasp.net-coreintellisensevisual-studio-2019mdbootstrap

解决方案


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

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

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


推荐阅读