ensan-hcl/azooKey-site

Vue2のEOL対応をする

L4Ph opened this issue · 4 comments

L4Ph commented

対応事項がそれなりにありそうなので、まとめて少しずつ対応してみようと思っています。
(PoCを作成してみて、気になった部分があれば追記します。)

  • Vue2からVue3へアップグレードした際に発生する依存関係の解決
  • Webpackを廃止し、Viteへ移行
  • defineComponent の廃止
  • Vue.use()の廃止
L4Ph commented
  • Vue 2.5.2 → 2.7.16
  • vue-loaderが古い(vue-loader@16にアップグレード)
  • vue-loaderをアップグレードするとWebpackのバージョンが古い(webpack@4にアップグレード)
L4Ph commented

諦めてrepoごと作り直してみました。
手元では問題なく動いています。

https://github.com/L4Ph/azookey-site-vue3

L4Ph commented

@ensan-hcl このリポジトリ自体の展望はなにかありますか?
手元で試した感じだと、Vue2 ←→ Vue3間の依存関係が深すぎて、1から作り直すほうが保守性が高いのかなと考えています。

@L4Ph
Issueありがとうございます!実装までしていただいていて助かります🙏
このリポジトリは2020年のアプリ公開時に間に合わせで作ったものを継ぎ足して使っていた……というところが大きく、リポジトリ自体に特に展望はありません。これまでと大きく変わらず動いていれば実装に関して特に強いこだわりはなく、再実装していただいたものをこちらで利用して良いのであれば是非使わせていただきたいです。

可能であればPull Requestなどお願いできますか?