2012-12-07 58 views
4

導出函數參數安裝verison打字稿的0.8.1.1我收到以下錯誤後: 「導出函數的參數已經或正在使用私有類型‘VS’」與私人型

在0.8.1版本我有沒問題。現在即使我打開0.8.1.1並重新安裝0.8.1問題仍然存在。代碼是這樣的:

import vs = module("app/framework/ViewStack"); 
export module Framework { 
    export class ViewStacks { 
     public static addViewStack(id: string, idContainer: string, 
            idParentContainer: string, idLoadingPanel: 
            string, loaded: bool): vs.Framework.ViewStack { 
     } 
    } 
} 

In another file 

export module Framework { 
    export class ViewStack { 
    } 
} 

該錯誤標記在vsFramework.ViewStack返回類型的addViewStack。這個錯誤指出,vsFramework.ViewStack是私有的,但它是由import子句導入的。

通過我使用Visual Studio網絡快車2012的方式和編譯器的命令是: TSC --sourcemap --module AMD ...

如果我改變返回類型的任何話,當然,工作。沒有什麼改變,它一直工作。

每個類或模塊定義一個導出的變量,其中一個導出的變量帶有由另一個模塊導出的類的類型。

你能幫我嗎?

Thans提前

+0

你是對的。社區回答了很多問題,我沒有作爲答案。對不起,我解決了這個問題。謝謝 – mvbaffa

+0

這個問題可以用'declare module VIEWSTACK {...}'和'import vs = module(VIEWSTACK)在操場中重現;' –

+0

是的,我知道。操場告訴我要使用任何類型的參考,我可以這樣做。但它以前工作。那麼如何聲明一個導入模塊類型的導出變量? – mvbaffa

回答