2015-03-02 141 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