Kle*_*vič 4 javascript intellisense jquery closures visual-studio
我正在尝试让Intellisense正确地用于关闭.作为一个插件作者,我总是使用一个闭包来为我的插件代码创建一个独立的环境:
(function($) {
// code here
})(jQuery);
Run Code Online (Sandbox Code Playgroud)
但问题是Intellisense没有发现在执行函数时传递了jQuery.在上面的代码中添加$ = jQuery可以解决问题,但这只是糟糕的执行,恕我直言.
这里的任何人都可以在不使用嵌入式ASP服务器标签的情况下工作(这是一个独立的JS文件)?有些东西最好不包括修改现有代码而不是一些奇怪/// <option .../>的解决方案吗?
您的帖子或评论中不清楚,但在.js文件的顶部,您是否添加了:
/// <reference path="jquery.vsdoc.js" />
到文件的顶部?
ScottGu的博客更多关于外部库中的intellisense(不是jQuery特定的).
另外,这是另一种可能的解决方案,这是你提到的$=jQuery吗?:
(function($) { // private closure; <% /*debug*/ if (false) { %>
$ = jQuery;
// <% } /*end debug*/ %>
$(function() {
// do stuff
});
})(jQuery);
Run Code Online (Sandbox Code Playgroud)
在此处找到:http://blog.jeroenvanwarmerdam.nl/post/IntelliSense-VS08-within-private-closure.aspx
| 归档时间: |
|
| 查看次数: |
3017 次 |
| 最近记录: |