1. ホーム
  2. typescript

[解決済み] 他のTypeScriptファイルを読み込むにはどうしたらいいですか?

2022-04-21 22:24:38

質問

vs.netのTypeScriptプラグインを使用する場合、あるTypeScriptファイルが他のTypeScriptファイルで宣言されたモジュールをインポートするにはどうすればよいですか?

ファイル1

module moo
{
    export class foo .....
}

ファイル 2.

//what goes here?

class bar extends moo.foo
{
}

どのように解決するのですか?

TypeScript バージョン 1.8 からは、シンプルな import 文は、ES6と同じように

import { ZipCodeValidator } from "./ZipCodeValidator";

let myValidator = new ZipCodeValidator();

https://www.typescriptlang.org/docs/handbook/modules.html

古い回答です。 TypeScriptバージョン1.5から、以下のように使えるようになりました。 tsconfig.json : http://www.typescriptlang.org/docs/handbook/tsconfig-json.html

コメント形式のリファレンスが完全に不要になるのです。

古い回答です。

現在のファイルの上位にあるファイルを参照する必要があります。

こんな風にできるんですね。

/// <reference path="../typings/jquery.d.ts"/>
/// <reference path="components/someclass.ts"/>

class Foo { }

など

これらのパスは、現在のファイルからの相対パスです。

あなたのお手本です。

/// <reference path="moo.ts"/>

class bar extends moo.foo
{
}