-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Migration to vue3 (playground) #4456
base: devel
Are you sure you want to change the base?
Conversation
I'm testing the new vuetify. I think we could disable the utility classes and instead use tailwind which is more powerful, as currently often I create utility classes. |
Good point. Maybe something we could discuss next meeting, and in case we agree, something we could easily start with already before migrating to vue3 (hence limiting the migration effort). |
Core Meeting
|
Based on https://github.com/BacLuc/ecamp3/tree/frontend-update-vue3
This is not meant for merging (neither now, maybe also not later). More as a playground to see how much is needed to get vue3/vuetify3 running and hopefully test some core components. So use this playground with the risk that this branch might be discarded later.
Feel free to push directly to the branch if you make some progress.
Currently, only the following pages render partially (without styles and still with some warnings/errors):
List of core components & packages to test:
Linter
According to https://vuetifyjs.com/en/getting-started/upgrade-guide/#setup, much of the migration could be done automatically by eslint-plugin-vuetify. I couldn't get this to run, though. Vue worked, but as soon as I'd enable vuetify rules, the linter wouldn't run through. Probably makes our life a lot easier, if we manage to fix this.I was able to get this working when disabling the rule
vuetify/no-deprecated-slots
.Potential pre-work
Potential pre-work which could limit the effort during actual migration
Vue
Migration guide: https://v3-migration.vuejs.org/
Vuetify
Migration guide:
https://vuetifyjs.com/en/getting-started/upgrade-guide/#setup
VCalendar
In the current labs version (3.4.9) not really usable for us. Besides some rendering bugs, there are also several key features which have not yet been implemented, namely:
Current look:
Vuex
MIgration guide: https://vuex.vuejs.org/guide/migrating-to-4-0-from-3-x.html
Vee-validate
no migration guide found so far