セッション

Session

5min

レガシーなMPAアプリケーションをwebpackからviteに移行する話

株式会社iCAREでは、Vue2.6(※2.7に移行中)+Composition APIで開発を行っており、vue2系では比較的モダンな構成です。一方、Ruby on RailsのView毎にVueインスタンスを生成するMPAであり、アプリケーション全体の構成としては、レガシーな構造になっています。 エントリーポイントが多いことによる弊害で、サービス拡大に伴いビルド時間は長くなり、最近では開発サーバーの立ち上げに約2分も掛かるようになりました。これを改善すべく、Vue2.7化と併せてビルドシステムのWebpackからViteへの移行を試みています。 SPAへのVite導入等に関しては記事がありますが、レガシーなMPAアプリケーションでのVite移行に関する記事はあまりなく、移行できるか?等の不安や疑問を抱きながら実装を進めています。本LTでは、この取り組みを通して得た知見を共有させて頂きます。

Speaker Profile

oreoの写真

株式会社iCARE フロントエンドエンジニア

oreo

Twitterのlogo Githubのlogo

新卒で商社に入社し、水産業や林業といった生活産業部門のリスク管理業務に5年間従事。自身が行なってきた与信管理自動化ツールに出会ったことがきっかけで、プログラミングに興味を持ちエンジニアにジョブチェンジ。2021年9月から現職に。趣味はブログ執筆とモルック。