leaderboard-site icon indicating copy to clipboard operation
leaderboard-site copied to clipboard

Feature Request: Upgrade Nuxt/ Vue to 3.x

Open buffet-time opened this issue 3 years ago • 6 comments

What are you wanting to be added?

Upgrading Nuxt/ Vue to latest 3.x versions. This is to gain the drastic performance benefits (lower ram footprint, faster load times, smaller install, and general higher Operations per second), the newer functionality, and etc.

What might break?

Well obviously quite a lot but I've migrated numerous Vue 2.x apps both personally and professionally to Vue 3.x

Relevant Issues

#90

buffet-time avatar Oct 22 '21 17:10 buffet-time

I'd love to be allowed to do this

buffet-time avatar Oct 22 '21 17:10 buffet-time

@speedrun-website/frontend-team would love to have more input on this. Personally, since Nuxt3 is unstable I think we should hold off this for now, especially since we have #90 in the works.

erunks avatar Oct 22 '21 18:10 erunks

Maybe not in MVP then?

legrandgrand avatar Oct 22 '21 18:10 legrandgrand

I gave a try to Nuxt 3 and it is indeed very unstable and undocumented, as expected from a beta release. We could try Nuxt Bridge first and we already have a PR for that

https://github.com/speedrun-website/speedrun.website/pull/94

CapitaineToinon avatar Oct 23 '21 08:10 CapitaineToinon

For posterity; as mentioned in https://github.com/leaderboardsgg/leaderboard-site/pull/177#issuecomment-1046097333, we'd need this issue to be done in order to upgrade @testing-library/vue to v6.

zysim avatar Feb 20 '22 12:02 zysim

Actively working on a Nuxt3 re-write on this branch: https://github.com/leaderboardsgg/leaderboard-site/tree/LBGG-nuxt-3

erunks avatar Jun 09 '22 03:06 erunks

Nuxt 3 is now main as of today

buffet-time avatar Oct 24 '22 02:10 buffet-time