「モジュール」を追加するscript 要素に属性を追加すると、スクリプトをモジュールとして解釈するようにブラウザに指示し、インポート宣言をロードして実行できるようになります。

ブラウザの互換性

インポートおよびエクスポート宣言は、次のブラウザ バージョン (以降) でサポートされています:

古いバージョンの場合は、ブラウザ内で実験的なフラグを有効にする必要がある場合があります:

の実験的な JavaScript 機能の設定","image":"http://www.luping.net/uploads/20241110/1731237847673097d7cc834.jpg","datePublished":"2024-11-10T20:06:53+08:00","dateModified":"2024-11-10T20:06:53+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > 「type=\'module\'\」属性を使用しないと、Firefox のトップレベルで ES2015 インポート宣言が禁止されるのはなぜですか?

「type=\'module\'\」属性を使用しないと、Firefox のトップレベルで ES2015 インポート宣言が禁止されるのはなぜですか?

2024 年 11 月 10 日に公開
ブラウズ:200

Why Are ES2015 Import Declarations Disallowed at the Top Level in Firefox Without the \

Firefox の最上位レベルでの ES2015 インポート宣言: エラーについて

Firefox で ES2015 インポート宣言を使用すると、エラーが発生する場合がありますモジュールのトップレベルでは許可されていないことを示します。 import ステートメントがファイルの先頭に配置されることが予想されるため、これは混乱を招く可能性があります。

問題の根本はブラウザのサポートにあります

エラー メッセージが示唆するように、インポート宣言はモジュール内での配置に特定の要件があります。 Firefox では、これらの宣言は、type="module" 属性を明示的に指定するスクリプト要素内に 含める必要があります 。これを正しく行う方法の例を次に示します。

「モジュール」を追加するscript 要素に属性を追加すると、スクリプトをモジュールとして解釈するようにブラウザに指示し、インポート宣言をロードして実行できるようになります。

ブラウザの互換性

インポートおよびエクスポート宣言は、次のブラウザ バージョン (以降) でサポートされています:

  • Firefox 60
  • Chrome (デスクトップ) 65
  • Chrome (android) 66
  • Safari 1.1

古いバージョンの場合は、ブラウザ内で実験的なフラグを有効にする必要がある場合があります:

  • Chrome Canary 60: 実験的な Web プラットフォーム フラグ
  • Firefox 54: about:config の dom.moduleScripts.enabled 設定
  • Edge 15: about:flags
の実験的な JavaScript 機能の設定
リリースステートメント この記事は次の場所に転載されています: 1729594995 権利侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3