私はエクスポート/インポートの構文を理解していますが、私が知りたいのは、ブラウザがこれらのモジュールをどのようにロードするかです。ES6モジュールはブラウザでどのように動作しますか?
通常、トランスポーラーはコードを適切な場所にコピーするだけですが、ブラウザーがトランスパイラーなしでこれをどのように行うのか不思議です。
インポートがHTTP要求をトリガーしますか?
スクリプト宣言の順序は重要ですか?
私はエクスポート/インポートの構文を理解していますが、私が知りたいのは、ブラウザがこれらのモジュールをどのようにロードするかです。ES6モジュールはブラウザでどのように動作しますか?
通常、トランスポーラーはコードを適切な場所にコピーするだけですが、ブラウザーがトランスパイラーなしでこれをどのように行うのか不思議です。
インポートがHTTP要求をトリガーしますか?
スクリプト宣言の順序は重要ですか?
現在のところ、ブラウザはES6モジュールを解決する能力がまだありません。実際の実装はまったくないと思います。
将来はHTTPで動作するかもしれませんが、仕様がまだ完成していないためまだわかりません。
なぜ賛成投票ですか? – SamW
はい、モジュールをロードするために新しいHTTP要求を送信します。
モジュールローダーにpolyfillを使用している場合、モジュールローダーが複数のajaxリクエストを送信してすべてのモジュールをロードするネットワークアクティビティを確認できます。
トランスペラレータはコードをコピーしません。コードをコピーするバンドラです。トランスレータは、単純なESバージョンを別のESバージョンに変換するだけです。 – vsync
上記のリンク先の質問への回答を追加しました。以前の答えから物事が進んできました。 –
実際に蒸散器はコードをコンパイルし、ブラウザが理解できるJavascriptのような別の言語に変換します。 – Tamesh