我有一个第三方 JavaScript 插件,但包括该文件会破坏 IntelliSense for jQuery 等。让 IntelliSense 重新使用 jQuery 的唯一方法是注释掉插件。有没有办法可以从 IntelliSense 解析器中隐藏插件文件?
manwood
问问题
382 次
4 回答
9
Service Pack 1 添加了以下功能:
如果“anyfile.js”和“anyfile-vsdoc.js”在同一个目录中,那么任何对“anyfile.js”的引用都会在后台自动转换为对“anyfile-vsdoc.js”的引用。
在插件旁边添加一个空文件,并在文件名后附加“-vsdoc”。这应该从外部 javascript 处理器“隐藏”插件。
于 2008-11-13T00:59:12.300 回答
2
您总是可以从您的代码隐藏而不是您的 aspx/master 中的脚本管理器加载它。这样 IntelliSense 就不会知道它的存在。使用 ScriptManager.RegisterClientScriptInclude(..)。
于 2008-11-12T22:19:10.720 回答
1
可能是您使用的第三方 JavaScript 插件有一些错误。
我会检查JSLint中的代码并将这个问题指向插件的作者。
至于问题本身:如果它是项目的一部分,我认为您不能排除它,但请查看 MSDN:使用 IntelliSense来证明它。
于 2008-11-12T22:20:18.610 回答
1
由于您提到了 jQuery,您还可以在运行时加载麻烦的脚本。
$.getScript("XXX.js");
于 2009-02-24T00:18:09.747 回答