2012-10-12 6 views
27

だから、私はので、私のjavascriptファイルの先頭に私の「列挙型」を定義した:効用関数で使用されるようにゲット異なるファイル内のjsのためのJavaScriptインテリセンスVS

var loaderOptions = { "SHOW": 0, 
    "CHANGEPAGE": 1, 
    "HIDE": 2 
}; 

私はこの列挙を望んでいました後で使用されます(showLoader(miliseconds、elementOrPageID、option、textMessage、callbackFunc){})。

これは、すべて私が...私はしかし、私は、ユーティリティファイルに私のメインファイルの機能とその列挙OUTを移動したいと思い列挙/ enter image description here変数

を呼び出すときに、私はインテリセンスを持っているように途方も取り組んでいますこの仕事をうまくいくことができますが、私はインテリセンスを失います...この能力を維持するにはどんなトリックですか?

答えて

57

_references.jsファイルに

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

MSDN Doc

+9

ERMAHGERD !!!これが私がスタックを愛する理由です!ありがとうございました!正確に私が探していたもの! –

+0

/// – maxwellb

+0

/// <参照パス= "〜/ assets/js/userData.js" />別のフォルダの場所にある場合は動作します –

11

Mads Kristensen's blog postのJavaScriptファイルの上で参考ディレクティブを追加his answerに言及epascarello 1よりも、これを処理するより最近の方法を示しています。 Madsの投稿からの引用です:

_references.jsを入力してください。

このファイルは、(デフォルトでは)/ scripts /という名前のルートにあるフォルダに置く必要があります。それが命名規則です。 /scripts/_references.jsにあるファイルは、自動的にグローバルIntellisenseに追加されます。これは、現在、トリプルスラッシュの参照に必要な唯一のファイルです。

/// <reference path="modernizr-2.6.2.js" /> 
/// <reference path="jquery-1.10.2.js" /> 
/// <reference path="bootstrap.js" /> 
/// <reference path="respond.js" /> 

参照のちょうど束:ここでは、このファイルの内容は次のように見えるかもしれものです。これは、デフォルトでは常にIntellisenseに含まれている唯一のファイルです。

関連する問題