我正在使用Typescript构建一个项目。我有一个文件xyz.ts,其模块定义为X我在哪里有一个类a。 同样地,我在模块x下也有另一个类abc.ts,有类b。
//file xyz.ts
module X {
'use strict';
export class a{
}
//File abc.ts
module X {
'use strict';
export var appData: any;
export class b{
}
如果我尝试从xyz.ts访问appData,则不会。但是在编译的JS中(通过注释试图访问该文件的代码获得,然后手动取消注释生成的js中的行)它可以正常工作。
在这种情况下访问和构建的适当途径是什么? 此外,我能够访问具有相同模块但由项目分隔的文件吗? (两个不同的Typescript项目,都有相同的模块) [虽然那不合逻辑]
答案 0 :(得分:0)
要使用xyz.ts中的appData,您需要导入它:
// xyz.ts
import abc = require("./abc")
var myAppData = abc.X.appData;
希望这有帮助。