2016-12-01 6 views
0

私はエクスポート/インポートの構文を理解していますが、私が知りたいのは、ブラウザがこれらのモジュールをどのようにロードするかです。ES6モジュールはブラウザでどのように動作しますか?

通常、トランスポーラーはコードを適切な場所にコピーするだけですが、ブラウザーがトランスパイラーなしでこれをどのように行うのか不思議です。

インポートがHTTP要求をトリガーしますか?

スクリプト宣言の順序は重要ですか?

+0

トランスペラレータはコードをコピーしません。コードをコピーするバンドラです。トランスレータは、単純なESバージョンを別のESバージョンに変換するだけです。 – vsync

+1

上記のリンク先の質問への回答を追加しました。以前の答えから物事が進んできました。 –

+0

実際に蒸散器はコードをコンパイルし、ブラウザが理解できるJavascriptのような別の言語に変換します。 – Tamesh

答えて

-1

現在のところ、ブラウザはES6モジュールを解決する能力がまだありません。実際の実装はまったくないと思います。

将来はHTTPで動作するかもしれませんが、仕様がまだ完成していないためまだわかりません。

+0

なぜ賛成投票ですか? – SamW

-1

はい、モジュールをロードするために新しいHTTP要求を送信します。

モジュールローダーにpolyfillを使用している場合、モジュールローダーが複数のajaxリクエストを送信してすべてのモジュールをロードするネットワークアクティビティを確認できます。

関連する問題