1

CDNからdojoをロードしている場合、TypeScriptを使用してモジュールをインポートするにはどうすればよいですか?次のコードは、「dojo」を探す場所がわかりません。

import dojo = module("dojo");

TypeScriptに他の場所を探すように指示する方法はありますか?TypeScriptのdojoConfigパッケージに似たものはありますか?

4

1 に答える 1

2

CDNからDojoを参照している場合、「外部モジュール」機構を使用してDojoをインポートする必要はありません。これは、CommonJSまたはAMD形式のモジュールを想定しており、ファイルシステム上にあることを想定しているためです。あなたがしたいのは、単に/// Dojoの「タイピング」を要求することです(たとえば、TypeScriptに付属のJQuery.d.tsを参照してください)。

/// <require path="dojo.d.ts" />

これにより、Dojoのすべてのタイプがコンパイルで使用可能であることをコンパイラーに通知します。実行時にDojoが適切に含まれていることを確認するのはあなた次第です。

Dojo.d.tsファイルがすでに作成されているかどうかわかりません。自分でタイピングを追加したい場合は、少なくとも良い例として役立つはずのリポジトリがたくさんあります。

于 2012-10-19T23:40:22.603 に答える