🗒️

エンジニアなら自分でブログを作れ!①導入編

に公開
5

Discussion

toppema0144toppema0144

初めまして。ここ最近Reactに触れてみてサイトを作成してみたいと思いこのサイトにたどり着きました。

dockerなどもあまり触れたことがなくとても勉強になっています。

ただ、yarn buildのところで少々躓いています。
Error: Image Optimization using Next.js' default loader is not compatible with next export.
というエラーが出て自分なりに調べてみると、NextjsのバージョンとImagタグが絡んでいるようなのですが、今一つ解決方法がわからない状態です。

もし、お手すきの際ありましたら回答していただけると幸いです。

みけたこみけたこ

確認遅くなりました。
記事の方は以下の部分に追記しましたのでご確認お願いします。

Firebaseの設定からデプロイまで/ビルド

おそらくImageタグがNext.jsのSSGに対応しておらず、imgタグへの変換が必要である、というのが理由です。

私が作った方のリポジトリでは直しているのですが、記事への反映を忘れていたようです…すいません。

また何かありましたらお気軽にコメントいただければと思います。すぐの返信は難しいかもしれませんが確認はしております。

haruharu

記事とてもわかりやすかったです!ありがとうございます。

Firebase Hostingへの手動デプロイ>事前準備>package.json("build": "next build && next export")のところですが、現在はnext exportコマンドは廃止されたようで、代わりにnext.config.jsを作って以下のように記載するといいみたいです。

const nextConfig = {
  output: 'export',
  distDir: 'out',
  images: {
    unoptimized: true,
  },
}

module.exports = nextConfig

https://nextjs.org/docs/pages/building-your-application/deploying/static-exports

みけたこみけたこ

ありがとうございます!!!!この記事の内容をやろうとしている方々にとても良い情報だと思います!

Next.js等の進化速度が速いのもあってだいぶこの一連の記事は陳腐化してしまっている状態です…
時期を見て最新化します!