Visual Studioでは、/// <reference path="..." />
タグを含めなくても内部モジュールを使用できます。
WebStorm 10で同じようにするにはどうすればよいですか?
別の質問、どうすればWebStormにタイピングをプロジェクトにインポートさせることができますか? WebStorm 10はタイピングをキャッシュフォルダーに入れます。
internalモジュールの場合は、 RequireJS / SystemJS / Webpack / Browserify 、internalモジュールの/// <reference path="..." />
を作成する必要がなくなり、不要になりますmodule
namespacesを使用します。
RequireJSを使用する場合、引数-m AMD
を指定してtsc
を実行する必要があります。Browserify-m commonjs
の場合、SystemJSとWebpackはAMD
とcommonjs
の両方のスタイル(およびその他)をサポートしますが、 tsconfig.json ファイル(読み続ける)これを追加する必要のない場所引数。
externalTypeScriptモジュールの場合;通常d.tsファイル(外部JSライブラリのタイプ定義、別名タイピング)、 typings モジュールをインストール Node のパッケージマネージャー- [〜#〜] npm [〜#〜] 。
typings は、プロジェクトのTypingsを管理し、すべての/// <reference path="..." />
行を単一のd.ts
ファイルに結合するのに役立ちます。
内部モジュールと外部モジュールの両方で、 tsconfig.json ファイルを使用して、/// <reference path="..." />
行の必要性を排除できます。
Webstorm 11 (現在開発段階で、早期アクセスプログラム、EAPで配布)には、tsconfig.jsonファイルのサポートが組み込まれています。
Webstorm 10では このソリューション を使用できます。
入力を管理するためにtypings
を使用しながらtsconfig.jsonを使用しないことを選択した場合、およびRequireJSなどのモジュールローダーは、 -m [...]
コマンドラインオプションを追加し、/// <reference path="path/typings/something.d.ts" />
のsingleラインを上に含める必要があります内部。tsファイルの場合、この.d.tsファイルには、プロジェクトが依存するすべての外部Typingsが含まれます。
プロジェクトのルートに配置します。
コンテンツは次のようになります:
{
"compilerOptions": {
"module": "commonjs",
"sourceMap": true,
"target": "es5",
"experimentalDecorators": true
},
"files": [
"typings/something.d.ts",
"main.ts"
]
}
注.ts
キーの下にあるすべてのfiles:
ファイルをリストする必要がないことに注意してください。tsc
は、任意のfiles:
で言及されているファイル。
tsconfig.json
を使用するための構成webstorm:
可能であれば、次のことを行うのが最善です(IMHO)。
typings
モジュールでd.tsファイル(typings)を管理します。その後、/// <reference path="..." />
行をすべて削除できます。