2

jQueryを使用するjavascriptコードを書いていますが、残念ながら.jsファイルを次のように作成すると:

/// <reference path="jquery-1.4.2.js" />
(function($) {

  // use $ here

})(jQuery);

$ のインテリセンスが得られません。ただし、「jQuery」を使用すると、まだインテリセンスが得られます。Visual Studio は、匿名関数を作成していることを認識し、渡された jQuery を使用してすぐに実行する必要があるため、これは見落としのように思えます。

誰かが回避策/修正を持っていますか?

4

1 に答える 1

1

残念ながら、これを行う以外に、私が知っている回避策はありません。

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

})(jQuery);

ビルドの一部としてそれを取り除くときにこれを行い$ = jQuery;ます(ファイルでインテリセンスが必要な場合)。Visual Studio チームが SP1 でこれを修正することを期待していますが、まだ修正されているというニュースも見ていません。 この問題に関する VS チームからのいくつかの引用とともに、ここで Michaud のブログをチェックしてください

于 2010-11-05T11:22:46.980 に答える