6

TypeScript をデフォルトの Aurelia スケルトンで動作させようとしています。これは、ローダーとして System.JS に基づいています。

TypeScript がモジュールのインポートを受け入れるのに問題があります。スケルトン ファイルの 1 つ「nav-bar.js」の名前を「nav-bar.ts」に変更して、例を TypeScript に変換できるかどうかを確認しました。このコードにより、次のコンパイラ エラーが発生します。「エラー:(5, 24) TS2307: 外部モジュール 'aurelia-framework' が見つかりません。」

import {bindable} from "aurelia-framework";

export class NavBar {
  //noinspection ES6Validation
  @bindable router = null;
}

aurelia-framework を有効なインポートとして TypeScript に表示させるにはどうすればよいですか? プロジェクトのルートに「aurelia-framework」の特定の場所を記述しているように見える config.js というファイルがありますが、TypeScript はそれをロードする方法を知りません。

よろしくお願いします。

4

1 に答える 1

5

d.tstsd パッケージ マネージャーで使用するために、TypeScript に確実に型指定されたレジストリに登録するための定義ファイルを使用することができます。ここここなど、github でさまざまな実装を見つけることができます。また、このチュートリアルが役立つ場合があります。

于 2015-06-12T07:34:20.770 に答える