1

次の場合:

/Admin/dialog/start.ts
/// <reference path="file1.ts" />
/// <reference path="file2.ts" />
module Admin.dialog {
    export function x() { };
    Admin.dialog.y();
    Admin.dialog.z();
}

/Admin/dialog/file1.ts
module Admin.dialog {
    export function y() { };
}

/Admin/dialog/file2.ts   
module Admin.dialog {
    export function z() { };
}

参照を短くする方法や、別のファイルで関数y()およびz()を宣言して、ファイルstart.ts内の多くの参照パスを参照する必要がないようにする方法はありますか?

4

1 に答える 1

6

現在のプロジェクトでは、現在79の異なる参照パスを含む1つのグローバル.tsファイルがあります。この答えのためにそれをGlobal.tsと呼んでください

次に、ソースファイルの上部にGlobal.tsへの参照が1つだけあり、それ自体が必要な他のすべてを参照しており、これまでのところ正常に機能しています。

Visual Studio code-insightが完全に機能するために、Global.tsと特定のtsファイルを参照する必要がある場合がありますが、常に機能するわけではありません。これをVSTypeScript拡張機能の未熟さに置きます。コードはまだ正常にビルドされるため、少しうまくいかないのはVSの完了だけです。

于 2012-11-13T16:44:05.863 に答える