2016-12-03 2 views

答えて

2

これはTypeScriptの'export =' syntaxです。ドキュメントから:

export =構文は、モジュールからエクスポートされる単一のオブジェクトを指定します。これは、クラス、インタフェース、名前空間、関数、または列挙型にすることができます。

これは標準のES6 JavaScriptではなく、そこで使用されると構文エラーが発生する可能性があります。

コンパイル時に指定されたモジュールターゲットに応じて、コンパイラはNode.js(CommonJS)、require.js(AMD)の適切なコードを生成します。 、同型(UMD)、SystemJS、またはECMAScript 2015ネイティブモジュール(ES6)モジュールロードシステムをサポートします。生成されたコードの定義、要求、および呼び出しの詳細については、各モジュールローダーのドキュメントを参照してください。

0

私はexport = "" AMDモジュールのレガシーフィーチャーを書いています。

define(["depA"], function(depA){ 
    var someObj = {};  
    return someObj; 
}); 

私はそれを使用する唯一の理由は、通常のJavaScript/amdのシナリオからコンパイルtypescriptですモジュールを消費することです。 それ以外の場合は、デフォルトの「エクスポート識別子」構文を使用してください。

関連する問題