2015-03-02 224 views
0

我在打字稿中构建一个项目。我有一个文件xyz.ts,它有一个模块定义为X,我有一个类a。 类似地,我还有另外一个类bc.ts,也在Module x下,具有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中的行代码而获得)时,它可以正常工作。

在这种情况下访问和构建的适当路径是什么? 另外,我能够访问具有相同模块但由项目分隔的文件吗? (两个不同的打字稿项目,两者都具有相同的模块) [虽然这将是不合逻辑]

+0

另外,在类似的行上,添加对文件的引用可以正常工作,但是会将引用的文件添加到生成的输出中。有没有办法解决这个问题? – SKocheta 2015-03-02 15:25:12

回答

0

为了使用AppData的从xyz.ts,你将需要导入它:

// xyz.ts 
import abc = require("./abc") 
var myAppData = abc.X.appData; 

希望这有助于。

+0

谢谢,请试试这个。 – SKocheta 2015-03-17 04:02:41