gpt4 book ai didi

javascript - Visual Studio 2008/2010 中对 jQuery 闭包的 Intellisense 支持 {

转载 作者:搜寻专家 更新时间:2023-11-01 05:08:34 26 4
gpt4 key购买 nike

我正试图让 Intellisense 正确地工作以关闭。作为插件作者,我总是使用闭包为我的插件代码创建一个隔离环境:

(function($) {
// code here
})(jQuery);

但这里的问题是 Intellisense 没有发现在函数执行过程中传递了 jQuery。在上面的代码中添加 $ = jQuery 可以解决问题,但这只是执行不力,恕我直言。

这里有人在不借助嵌入式 ASP 服务器标签(这是一个独立的 JS 文件)的情况下完成了这项工作吗?除了一些奇怪的 /// <option .../> 之外,最好不包括修改现有代码-类似的解决方案?

最佳答案

在您的帖子或评论中并不清楚,但在您的 .js 文件的顶部,您是否添加:
/// <reference path="jquery.vsdoc.js" />
到文件顶部?

ScottGu's blog在外部库中有更多关于智能感知的信息(不是特定于 jQuery 的)。

此外,这是另一种可能的解决方案,这就是您在 $=jQuery 中提到的内容吗? ?:

(function($) {  // private closure;  <% /*debug*/ if (false) { %> 
$ = jQuery;
// <% } /*end debug*/ %>
$(function() {
// do stuff
});
})(jQuery);

在这里找到:http://blog.jeroenvanwarmerdam.nl/post/IntelliSense-VS08-within-private-closure.aspx

关于javascript - Visual Studio 2008/2010 中对 jQuery 闭包的 Intellisense 支持 {,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1913166/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com