HTML5

用語

モジュール スクリプト

  編集:2022.04.22 by T.A.

モジュール スクリプトは、別の種類のスクリプトです。追加アイテムはありません。

モジュールスクリプトは、次の3つのタイプに分類できます:

CSS スタイルシートと JSON ドキュメントは依存モジュールをインポートせず、評価時に例外をスローしないため、CSS モジュール スクリプトと JSON モジュール スクリプトのフェッチ オプションとベース URL は、常に null です。

関連

アクティブ スクリプト

CSSモジュールスクリプトを作成する

文字列ソースと環境設定オブジェクト設定を指定して、CSS モジュール スクリプトを作成するには、次の手順に従います:

  1. scriptを、このアルゴリズムが後で初期化する新しいモジュール スクリプトとします。
  2. スクリプトの設定オブジェクトを設定に設定します。
  3. スクリプトの ベースURL とフェッチ オプションを null に設定します。
  4. スクリプトの解析エラーとエラーを null に再スローするように設定します。
  5. シートを、引数として空の辞書を使用して構築された CSSStyleSheet を作成する手順を実行した結果とします。
  6. 手順を実行して、指定されたソースのシートで CSSStyleSheet のルールを同期的に置き換えます。

    これが例外をスローする場合は、スクリプトの解析エラーをその例外に設定し、スクリプトを返します。

    ソースに @import ルールが含まれている場合、CSSStyleSheet のルールを同期的に置き換える手順がスローされます。CSS モジュールスクリプトでこれらを処理する方法についてはまだ合意がないため、これは現時点では設計によるものです。したがって、コンセンサスに達するまで、それらは完全にブロックされます。

  7. スクリプトのレコードを CreateDefaultExportSyntheticModule(sheet) の結果に設定します。
  8. スクリプトを返す。
設定オブジェクト

同じコンテキスト内の他のスクリプトと共有されるさまざまな設定を含む環境設定オブジェクト。