3

アプリの構造は次のとおりです

app/
 |-common/
 |-modules/
 | |-projects/
 | | |-models.ts
 | | |-controller.ts
 | | |-commands.ts
 | | '-module.ts
 | |-login/
 | '-dashboard/
 |-typings/
 '-app.ts

と内common/のファイルは簡潔にするために省略されていますが、フォルダーにファイルが含まれていると仮定すると、モジュール間の相互参照はありませんが、モジュールは内部のファイルを自由に参照します。login/dashboard/common/

タイプスクリプトでこのプロジェクトをこれにコンパイルする方法を見つけようとしています...

app/
 |-common.js
 |-modules/
 | |-projects.js
 | |-login.js
 | '-dashboard.js
 '-app.js

内部モジュールを使用しているため、ファイルはmodels.ts次のようになります。

/// <reference path='../../common/ModelCollection.ts' />

module Sparrow.Projects {
  'use strict';

  // . . .

  export class Company {
    id: number;
    name: string;

    get text() {
      return this.name;
    }
  }
}

typescriptファイルをフォルダごとにまとめてコンパイルして--outDirみましたが、参照の管理が思ったより大変でした。実際、私はそれを機能させることができませんでした。

助言がありますか?

4

1 に答える 1