4

Typescript のバージョン 0.8.1.1 をインストールした後、次のエラーが表示されます。

バージョン 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 {
  }
}

エラーは、addViewStack の vs.Framework.ViewStack 戻り値の型でマークされます。エラーは、vs.Framework.ViewStack がプライベートであることを示していますが、インポート句によってインポートされました。

ところで、私は Visual Studio Web Express 2012 を使用しており、コンパイラ コマンドは tsc --sourcemap --module amd ... です。

戻り値の型を any に変更すると、もちろん機能します。何も変更されておらず、常に機能していました。

別のモジュールによってエクスポートされたクラスの型でエクスポートされた変数を定義するすべてのクラスまたはモジュールで、エラーが発生します。

手伝って頂けますか ???

事前に

4

1 に答える 1

5

ここに解決策がありますhttp://typescript.codeplex.com/discussions/405800、「エクスポートインポート」する必要があります

于 2012-12-08T01:20:10.407 に答える