我的应用程序具有以下结构
app/
|-common/
|-modules/
| |-projects/
| | |-models.ts
| | |-controller.ts
| | |-commands.ts
| | '-module.ts
| |-login/
| '-dashboard/
|-typings/
'-app.ts
里面的文件common/
,为了简洁login/
而dashboard/
省略了,但假设文件夹包含文件,模块之间没有交叉引用,但模块common/
可以自由引用里面的文件。
我正在尝试找到一种方法让 typescript 将此项目编译成...
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;
}
}
}
我尝试在每个文件夹的基础上组合打字稿文件,然后使用--outDir
但管理引用进行编译比我最初想象的要难。事实上,我无法让它工作。
有什么建议么?