导出的私有类型的函数参数

mvb*_*ffa 4 typescript

在安装了版本的Verison 0.8.1.1后,我收到以下错误:"导出的函数参数已经或正在使用私有类型'vs'"

在0.8.1版本中我没有问题.现在即使我unistall 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 {
  }
}
Run Code Online (Sandbox Code Playgroud)

该错误标记在addViewStack的vs.Framework.ViewStack返回类型中.compareFramework.ViewStack的错误点是私有的,但它是由import子句导入的.

顺便说一句,我使用的是Visual Studio Web Express 2012,编译器命令是:tsc --sourcemap --module amd ...

如果我将返回类型更改为任何它,当然是有效的.没有任何改变,它总是起作用.

每个类或模块定义一个导出变量,其类型由另一个模块导出,发生错误.

你能帮助我吗 ???

提前到达

小智 6

这里是解决方案http://typescript.codeplex.com/discussions/405800,你必须"导出导入"