vs.net の TypeScript プラグインを使用する場合、1 つの TypeScript ファイルで他の TypeScript ファイルで宣言されたモジュールをインポートするにはどうすればよいですか?
ファイル 1:
module moo
{
export class foo .....
}
ファイル 2:
//what goes here?
class bar extends moo.foo
{
}
vs.net の TypeScript プラグインを使用する場合、1 つの TypeScript ファイルで他の TypeScript ファイルで宣言されたモジュールをインポートするにはどうすればよいですか?
ファイル 1:
module moo
{
export class foo .....
}
ファイル 2:
//what goes here?
class bar extends moo.foo
{
}
import
TypeScript バージョン 1.8 から、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
{
}
TypeScript以降、次のよう1.8+
な単純な単純なimport
ステートメントを使用できます。
import { ClassName } from '../relative/path/to/file';
またはワイルドカード バージョン:
import * as YourName from 'global-or-relative';
詳細: https://www.typescriptlang.org/docs/handbook/modules.html
"///<reference path="web.ts" />
"app.ts","Typescript Build"->"Combine javascript output into file:"(checked)->"app.js" をビルドするための VS2013 プロジェクト プロパティでのような参照を使用
import {className} from 'filePath';
も覚えておいてください。インポートするクラス。.ts ファイルにエクスポートする必要があります。
Visual Studio ですばやく簡単にプロセス
拡張子が .ts のファイルをソリューション ウィンドウからエディターにドラッグ アンド ドロップすると、次のようなインライン参照コードが生成されます。
/// <reference path="../../components/someclass.ts"/>