[解決済み] Firefox で ES2015 のインポートが機能しない(トップレベルでも)。
2022-05-16 15:13:44
質問
私のサンプルファイルです。
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<script src="t1.js"></script>
</head>
<body></body>
</html>
t1.jsです。
import Test from 't2.js';
t2.jsです。
export const Test = console.log("Hello world");
Firefox 46 でページをロードすると、 "SyntaxError: import declarations may only appear at top level of a module" - が返されます。このエラーは赤信号で、import/export はまだサポートされていないだけなのでしょうか?
どのように解決するのですか?
実は、あなたが受けたエラーは、モジュールを読み込んでいることを明示的に示す必要があるためです。
<script src="t1.js" type="module"></script>
で見つけた ブラウザでのES6インポートの使用に関するこの文書 . 推奨される読み方です。
これらのブラウザのバージョン (およびそれ以降) で完全にサポートされています。 caniuse.com ):
- Firefox 60
- Chrome (デスクトップ) 65
- クローム (アンドロイド) 66
- サファリ 1.1
古いブラウザの場合、ブラウザのいくつかのフラグを有効にする必要があるかもしれません。
-
Chrome Canary 60 - 実験的な Web プラットフォームのフラグの後ろにある
chrome:flags
. -
Firefox 54
dom.moduleScripts.enabled
での設定about:config
. -
Edge 15 - 実験的な JavaScript 機能の設定の背後にある
about:flags
.
関連
-
[解決済み] AngularJSのエラーです。Cross Origin リクエストはプロトコルスキーム http, data, chrome-extension, https に対してのみサポートされています。
-
[解決済み] JavaScriptで次の要素/前の要素を取得しますか?
-
[解決済み] Typescript流のMongoose...?
-
[解決済み] uint8配列をbase64エンコードされた文字列に変換する方法は?
-
[解決済み] DataURLからBlob?
-
[解決済み] マングース ユーザーの全リストを取得する
-
[解決済み] Bootstrap モーダル:トグル時に背景がトップにジャンプする
-
[解決済み] Math.random()を呼び出す関数は純粋か?
-
[解決済み] JavaScriptの文字列は何バイトですか?
-
[解決済み] Chrome、Javascript、window.open in new tabについて
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] JavaScriptで次の要素/前の要素を取得しますか?
-
[解決済み] Chart.jsを使ってドーナツチャートの中にテキストを追加するには?
-
[解決済み] Angular 2 パスが存在しない場合に404や他のパスにリダイレクトする方法 [重複]について
-
[解決済み] jQuery scroll() は、ユーザーがスクロールを止めたことを検出する。
-
[解決済み] マングース ユーザーの全リストを取得する
-
[解決済み] JavaScript 配列 中括弧と大括弧
-
[解決済み] React Router v4 <NavLink>と<Link>の違いについて
-
[解決済み] Javascript/jQuery。複数選択で値を設定(選択)する
-
[解決済み] Firefox で ES2015 のインポートが機能しない(トップレベルでも)。
-
[解決済み] Chrome、Javascript、window.open in new tabについて