我有一个第三方JavaScript插件,但包括该文件打破了jQuery的IntelliSense等等。我可以让IntelliSense重新使用jQuery的唯一方法就是注释掉插件。有没有办法可以从IntelliSense解析器隐藏插件文件?

有帮助吗?

解决方案

Service Pack 1添加了以下功能:

如果你是“anyfile.js”和“anyfile-vsdoc.js”在同一目录中,然后对“anyfile.js”的任何引用将自动转换为对“anyfile-vsdoc.js”的引用在幕后。

在插件旁边添加一个空文件" -vsdoc"附加到文件名。那应该“隐藏”来自外部JavaScript处理器的插件。

其他提示

您总是可以从代码隐藏而不是脚本管理器中加载它 你的aspx / master。这样IntelliSense就不知道它在那里。使用ScriptManager.RegisterClientScriptInclude(..)。

可能是您正在使用的第三方JavaScript插件中存在一些错误。
我会检查 JSLint 中的代码,并将此问题提交给插件的作者。
至于问题本身:如果它是项目的一部分,我不认为你可以排除它,但是重新审视 MSDN:使用IntelliSense 来证明它。

由于您提到了jQuery,您还可以在运行时加载麻烦的脚本。

$ getScript加入(QUOT; XXX.js&QUOT);

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top