【问题标题】:jQuery IntelliSense Stopped Working in VS2019jQuery IntelliSense 在 VS2019 中停止工作
【发布时间】:2020-02-23 03:52:36
【问题描述】:

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

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

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

根据the VS2019 documentation:

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

...是的,jQuery 就像预期的那样:

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

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

有什么想法吗?

【问题讨论】:

  • 您是否尝试将您的 vs 2019 升级到最新版本?是否在您创建新的 asp.net core 2.2 或更高版本项目时发生?
  • VS2019 已全面更新,我能够使用带有功能性 jQuery 智能感知的开箱即用 MVC 模板创建一个新的 Core 3.0 项目。

标签: jquery asp.net-core intellisense visual-studio-2019 mdbootstrap


【解决方案1】:

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

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

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

【讨论】:

  • 嗨,格雷厄姆,感谢您分享有用的信息,请接受 self-answer,这将有助于其他社区成员更轻松地搜索此有用信息,这只是一个提醒 :)
猜你喜欢
  • 2014-03-22
  • 2016-02-07
  • 1970-01-01
  • 1970-01-01
  • 2014-02-14
  • 1970-01-01
  • 2022-08-07
  • 1970-01-01
  • 2017-09-12
相关资源
最近更新 更多