1

翻訳モジュールがあり、フランス語の翻訳ファイルのみをインポートしたいとします。私はこのようなことをしたい:

import french = module("./translations").french;

requireCommonJSでできる方法と似ています。

TypeScriptでそのようなことをすることは可能ですか、それともモジュール全体をインポートしてこのようなことをする必要がありますか?

import translations = module("./translations");
var french = translations.french;
4

2 に答える 2

2

これは実際には、状況によってはかなり合理的なことです。残念ながら、これは現時点ではTypeScriptではサポートされていません。インポート宣言の文法では、それを点在させることはできません(仕様セクション9.2.2を参照)。これは、私たちが将来改善することを検討できるものです。Codeplexサイトで問題を提出することをお勧めします。

于 2012-10-05T15:58:12.533 に答える
1

モジュールの一部だけが必要な場合は、モジュールの設計が間違っている可能性があります。つまり、必要なものを表すモジュールを用意し、必要のないものを別のモジュールに移動する必要があります。

たとえば、言語ごとにモジュールを用意します。

于 2012-10-05T15:33:13.910 に答える