Gridsomeで「require() of ES modules is not supported」の対処方法
Gridsomeで「require() of ES modules is not supported」というエラーが出て、ビルドが出来なくなった時の対処方法をまとめました。
公開日:2021年2月19日
distを削除、node_modulesを再インストール
まずは出力先である「dist」ディレクトリと「node_modules」を削除します。
rm -rf dist node_modules package-lock.json
削除できたら、環境変数を追加します。
export VUE_CLI_BABEL_TRANSPILE_MODULES=true
ここまで設定ができたら、ターミナルを開き直します。
新しいターミナルで、プロジェクトルートに入って、node_modulesをインストールします。
npm install
or
yarn install
ここまでやれば、gridsome buildで「require() of ES modules is not supported」というエラーが出ずにビルドできるようになったはずです。
それでも解決しなかった場合は?
この方法でも解決しなかった場合は、「gridsome create」で新しくプロジェクトを作成して、「src」ディレクトリの中身を、元々のプロジェクトの中身からコピーするのが良いかと思います。
Gridsomeで「require() of ES modules is not supported」の対処方法でした。
面倒ではありますが、Gridsomeは静的サイトジェネレータなのでビルドできなければ公開できないので、仕方ありませんね。
:
新着ノート
-
NUXT3
公開日:2023年2月16日
-
NUXT3
公開日:2023年1月30日
新着コード
-
Vue.js
公開日:2022年4月18日
-
Vue.js
公開日:2022年4月13日