Transition to Vue 3
We want to do the transition to Vue 3. We use the website since its an more simple testing bed for the migration at Funkwhale itself.
I'll try to document the steps I am doing in this ticket.
-
yarn upgrade
to have the latest version of each dependency -
yarn lint
to fix all linting issues -
Check for deprecated syntax -
Follow https://v3.vuejs.org/guide/migration/migration-build.html#upgrade-workflow -
Migrate from vue-gettext
tovue3-gettext
(See https://github.com/jshmrtn/vue3-gettext#basic-usage as example) -
Upgrade vue-router
to version 4 -
Update page title directly rather than with vue-head
-
Update weblate settings, especially the file paths.