Nuxt2からNuxt3への移行、大変だけど楽しい

Nuxt2からNuxt3への移行は、ほとんど作り直し。いっそのことこれを機会に主流のReactに乗り換えた方がいい。といった記事をどこかで見かけました。私もそれでReactに移行しようか迷ったのですが、やっぱりNuxt3に移行することにしました。

実際にNuxt2からNuxt3へ移行作業してみて、大変ですが慣れればパターン作業に近くなっていきました。完全に一から作り直しということはないです。基本はNuxt3への翻訳作業みたいな感じですね。

単なる翻訳作業で済まない面倒だったところは、

  • axiosを使ってAPIコールしていたところがビルトインのuseFetchへの置き換え
  • Vue3対応していない依存パッケージの代替を探して実装を書き直し
  • Nuxt3の仕組みに則った環境変数参照

ですかね・・・

いずれにせよ、Nuxt3に移行するとNuxt2よりスッキリしたコードになります。メンテもしやすくなりそうです。移行が終わったら自サイトにモリモリと欲しい機能を組み込んでいきたいですね。