私はこれを、必要なモジュールのコメント参照を追加することで修正しようとしました。
/// <reference path="some-module.js" />
一部-module.js:
var module = {
member : {}
};
define([], function(){return module;});
これが原因で欠落しているパラメータのインテリセンスの機能を利用できますが、確かに実行されません。
/// <reference path="some-module.js" />
require(['some-module'], function(){//<--no parameter "module"
module.member;//intellisense works
});
これはインテリセンスを破ります隠蔽のために、実際に実行されます:
/// <reference path="some-module.js" />
require(['some-module'], function(module){//<--parameter "module"
module.member;//no intellisense
});
私は今、ファイルを処理している間にパラメータを削除し、完了したら復元することができます。それはひどい解決策のように感じる。既定の隠れ動作を無効にするか、パラメータが参照された型と同じであることを指定する場合...
これはjquery以外のモジュールでIntellisenseを動作させますか? (jQueryがRequireJS http://requirejs.org/docs/jquery.htmlで奇妙に演奏するので尋ねる) – user2441511