これは有効なjavascriptですか?それはエラーではなく、動作するように見えます。混乱es6インポート - >エクスポートステートメント
export {default as Chooser} from "./chooser";
私の解釈は次のとおりです。
import
default
結果export
"./chooser"
から#1
as Chooser
から何が起こっているのか、このですか?
これは有効なjavascriptですか?それはエラーではなく、動作するように見えます。混乱es6インポート - >エクスポートステートメント
export {default as Chooser} from "./chooser";
私の解釈は次のとおりです。
import
default
結果export
"./chooser"
から#1
as Chooser
から何が起こっているのか、このですか?
これは有効なJavaScriptですか?
はい。
これは何が起こっているのですか?
はい。
あなたの解釈は正しいです。
import
default
これが正しい
"./chooser"
から。エクスポートされるデフォルトの事は
Chooser
と輸入上にある、あなた
as ...
でそれに与えられた名前を使用する必要があります。これもある#1から
Chooser
として
import { Chooser } from "./chooser";
export
結果を正しい。Chooser
という名前は、デフォルトで新しい名前を付けてエクスポートしています。
は私がこれを打破してみましょう:これは何export { default as Chooser } from "./chooser";
は、それがエクスポートされたファイルを指定し、
default as Chooser
は名前Chooser
の下で、デフォルトをエクスポートします。さて、インポート時に:import { Chooser } from "./chooser";
あなたは、基本的にデフォルト命名しましたので、インポートする
Chooser
を指定する必要があります。
本当に? *これも正しいですが、モジュールはセレクタをデフォルトとしてエクスポートし、インポート時にはインポートによってデフォルトのエクスポートが見つかってインポートされます*モジュールは 'Chooser'という名前でモジュールをエクスポートし、' import {セレクタ}から './exports'; '。デフォルトのエクスポートを再エクスポートする場合は、 'export {default} from '。/ chooser';'と言う必要があると思います。また、あなたの答えの 'foo'は何を参照していますか? –
* "エクスポートされるデフォルトのものとしてグローバルに使用できます" *デフォルトのエクスポートは "グローバルに"どのような関係がありますか?それはその意味で何を意味しますか? –
@FelixKling私はそれを入れているが、それは削除されている理由はわからない*。それを指摘していただきありがとうございます! – Li357
問題が解決しない場合はどうなりますか? –
[はい](http://stackoverflow.com/a/34072770/1048572) – Bergi