Vue2系からVue3系に移行しました〜!
3つのSPAが存在していたのですが、どれもバーションは2.6.11でした。 2つのアプリケーションはcomposition APIで記述されており、もう一つはoptions APIで記述されていました。 このあと3つともmigrationしていこうと思っていたので、まずは移行のナレッジを蓄積するために最もファイル数の小さいアプリケーションに目をつけてmigrationを行っていきました。 最初に着手したアプリケーションは@vue/composition-apiのライブラリを用いてすでにcomposition APIで記述されていたので、そこの移行はなく、シンプルにvueのversion upが目的になりました。 特に前半はいろんなPJTと並行して進めていたので、結構進みは遅かったです。最終的に2週間ぐらい時間をとって、一気に変更していきました。 あしかけ4~5ヶ月程度かかりました。
1. vue2.7系への移行
=> テスト含めて3人日ぐらい
2. build出来るように修正
=> 3hぐらい
3. vue-routerの対応
=> Navigation Guardが詰まり、5人日とか6人日ぐらい
4. (関係ないけど)Viteへの移行
=> 環境変数の変更、デプロイ周りの修正含めて3人日ぐらい
5. svgファイルの修正
=> 原因調査含めて3人日ぐらい
6. Storeからの脱却
=> 原因調査含めて3人日ぐらい
7. その他細々した修正や原因調査
=> 15人日ぐらい