我的TypeScript版本是0.9.5。
我有这个结构:
In person.ts:
export module Model {
export class Person {
name: string;
constructor(name: string) {
this.name = name;
}
}
}
在work.ts中:
export module Model {
export class Worker {
id: number;
constructor(id: number) {
this.id = id;
}
}
}
如何在文件app.ts?
中的一个变量中导入一个名称的模块这不起作用,因为“重复标识符'M'”:
import M = require("models/person");
import M = require("models/work");
答案 0 :(得分:0)
你不能。每个外部模块(您使用所需的第三个)与内部模块(模块关键字)不同。
TS社区建议在使用外部模块时不要使用内部模块(模块关键字)。
PS:我也在此视频中介绍http://youtube.com/watch?v=KDrWLMUY0R0