とtype=\"module\"を追加する。 2. Node.js: package.jsonに\"type\": \"module\"を追加する。 3. またはファイル拡張子を.mjsにする。 4. CommonJSのrequire()とESMのimportは混在できないので統一する。"}}]}とtype=\"module\"を追加する。 2. Node.js: package.jsonに\"type\": \"module\"を追加する。 3. またはファイル拡張子を.mjsにする。 4. CommonJSのrequire()とESMのimportは混在できないので統一する。"}]}

← エラー辞典に戻る

JavaScript

📦 import文でエラーが出る

モジュール設定がされていない

😰 こんな症状

import文を書いたら「Cannot use import statement outside a module」と表示される。モジュール設定で起きるよ。

🔍 原因

HTMLのscriptタグにtype="module"が指定されていない、またはNode.jsでpackage.jsonに"type":"module"がないよ。ブラウザやNode.jsはデフォルトでスクリプトを「クラシックモード」として扱い、import/export構文を認識しないんだ。モジュールモードに切り替える必要があるよ。

❌ エラーが起きるコード

// HTMLのscriptタグにtype="module"が指定されていない、またはNode.jsでpa

✅ 直し方

1. ブラウザ: <script type="module" src="app.js"></script>とtype="module"を追加する。 2. Node.js: package.jsonに"type": "module"を追加する。 3. またはファイル拡張子を.mjsにする。 4. CommonJSのrequire()とESMのimportは混在できないので統一する。

✅ 修正後のコード

// <script type="module" src="app.js"></script> と書く。N

この解決法は役立ちましたか?

🔗 関連するエラー

🔗 別カテゴリの関連エラー

📖 この問題を学べるレッスン

JavaScriptコースで基礎から学ぶ →

📝 関連ブログ記事

📖 関連する用語

🚀 JavaScriptコースで基礎を学ぼう!

エラーの原因を根本から理解するには、基礎を体系的に学ぶのが近道です。完全無料・登録不要。

JavaScriptコースを始める →

❓ 関連するQ&A