8

javascript コンテキストで非同期モジュール定義 (AMD) を調べた後、依存モジュールの Visual Studio 2010 でインテリセンスを取得する方法を考えていました。

たとえば、モジュール A:

define(function() {
    return {
        square: function(value) {
            return value * value;
        }
    };
});

および対応するモジュール B:

define(["A"], function(a) {
    return {
        value: a.square(10)
    }
});

次に、モジュール B 内のモジュール A (パラメーター a として表される) の完全な IntelliSense を使用したいと考えています。これらのモジュールは両方とも別々のファイル (この場合は A.js と B.js) で定義されることに注意してください。

4

2 に答える 2

5

このコメントは、部分的に機能させるのに役立ちました: GitHub Repo に関するコメント

基本的に、次のことを確認する必要がありました。

/// <reference path="require.js" />

_references.js ファイルの先頭にあります。「require」および「define」ブロックでは機能しますが、「define」ブロック内の匿名関数内では機能しないようです。

于 2012-11-21T18:33:40.910 に答える
2

RequireJSの作成者がIntellisenseのサポートに取り組んでいるようです: https ://github.com/jrburke/requirejs-intellisense

残念ながら、私はまだ「魔法」を働かせることができていません。

更新:特定のシナリオでこれを機能させました。特に、すべてのjsファイルが同じフォルダーにある場合にうまく機能します。

于 2012-04-17T14:47:33.607 に答える