こんにちは、だいちゃんです。
このブログはNuxtを使っているのですが、Vue2のサポート終了を受けて Nuxt2が2023年末にサポート終了 するので、Nuxt3へのアップデートを行うことにしました。
ついでに、無趣味の戯言で今後やっていきたいこと で挙げたことを踏まえて、Nuxt3へのバージョンアップと同時に仕組みごとアップデートを行いました。
今回のアップデートの概要は、以下の通りです。
各項目の詳細は、追々記事にしていこうと思います。
Nuxt3にしたメリットはあまり感じなかったです。generate時間は短くなったけど、そもそもそんなに遅いとは思ってなかったので利点として言えるかは、正直微妙なところです。
ただ、いままで敬遠してたTypeScriptが推奨されていて、設定ファイルもTSなので、触るきっかけにはなりました。コンポーネントでpropsの受け取り方が分からなかったり、そこは結局普通のJavaScriptのままにしちゃってますが😅
Nuxt3にバージョンアップするにあたってめちゃくちゃ書き直す箇所があったかというと、そこまでではありませんでした。設定ファイル( nuxt.content.ts
)は結構変わりましたが、コンポーネントとか各ページを管理している .vue
ファイルは、nuxt/contentに変えた影響で書き換えた箇所のほうが多いかもです。
ちなみに、リポジトリはこれまで利用していたものを、そのまま利用しています。いままで使っていたmasterブランチから新たにブランチを切って、Nuxt3(blog-udcxx-me v1)にバージョンアップ後、masterブランチにマージし、そこから記事を管理しているblogブランチにマージすることで、運用を開始しています。