トリプルスラッシュ参照はいつ必要になりますか? 質問する

トリプルスラッシュ参照はいつ必要になりますか? 質問する

次のビデオの 35:00 あたりで Anders Hejlsberg が外部モジュールについて話しているところです...

Anders Hejlsberg: TypeScript の紹介

... ファイルではserver.tsnode.d.ts への 3 つのスラッシュ参照が必要なのに、 ではhello.ts同様の参照は必要ないのはなぜですかserver.ts?

特に、 では、hello.tsインテリセンスが存在することと、 からエクスポートされた項目を使用できることが述べられていますserver.ts。では、トリプル スラッシュ参照によってさらに何が追加されるのでしょうか?

ベストアンサー1

次の 2 つのシナリオでは、3 つのスラッシュ参照が必要です。

  • JavaScript の型定義 (例: node、jQuery などの定義) を参照する場合は、次の優れたコレクションを参照してください。https://github.com/DefinitelyTyped/DefinitelyTyped
  • を使用してコンパイルする場合は、--outを使用してファイルを参照できます/// <reference

import/require使用時にはコンボが必要です外部モジュールつまり、amd/ですcommonjs。これらの意味がわからなくても (amd/commonjs は JavaScript の用語であり、TypeScript に固有のものではありません)、気にする必要はありません。 を使用し/// <reference、 でコンパイルするだけです--out

PS: 内部モジュールと外部モジュールに関するビデオ チュートリアルがあります:TypeScript モジュールの解説: 内部、RequireJS を使用した AMD、NodeJS を使用した CommonJS

アップデート:

tsconfig.json参照コメントの代わりに新しいプロジェクトに使用してください:https://basarat.gitbook.io/typescript/project/コンパイルコンテキスト

おすすめ記事