代码之家  ›  专栏  ›  技术社区  ›  Tahir Hassan

vs 2010 javascript智能感知不工作

  •  2
  • Tahir Hassan  · 技术社区  · 14 年前

    我正在编写使用jquery的javascript代码,不幸的是,当我创建一个包含以下内容的.js文件时:

    /// <reference path="jquery-1.4.2.js" />
    (function($) {
    
      // use $ here
    
    })(jQuery);
    

    我花$买不到任何智能感知。不过,如果使用“jquery”,我仍然可以获得智能感知。这对我来说似乎是个疏忽,因为visual studio应该认识到我正在创建一个匿名函数,并在jquery传入时立即执行它。

    有人有解决办法吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Nick Craver    14 年前

    不幸的是,我不知道周围有什么工作,除了这样做:

    (function($) {
      $ = jQuery; //remove or comment this before it goes to the minifier
      // use $ here
    
    })(jQuery);
    

    我脱掉衣服的时候做这个 $ = jQuery; 作为构建的一部分(如果我在文件中非常需要intellisense)。我希望visual studio团队在sp1中修复这个问题,但我也没有看到任何消息说他们已经修复了。 Check out Michaud's blog here with a few quotes from the VS team on the issue 是的。