-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
Migrate to Vue 3 #7547
Comments
vue-async-computed doesn't support vue 3 per foxbenjaminfox/vue-async-computed#104 Will need to move away from that too. |
Related thread about challenges: https://www.reddit.com/r/vuetifyjs/comments/126zkzb/vuevuetify_2_to_vuevuetify_3_migration_is/ |
If memory serves, vue-multiselect will need to be upgraded in order to migrate the library explorer. The Vue 3 version of this library is on their |
You're right and Vue 3 support only seems to be available as beta and there doesn't seem to be too much active development there. How do we feel about using beta packages that haven't had a release in a while? Might be worth looking into: https://github.com/vueform/multiselect It has a nice comparison table with the library we are using now. |
Based on the discussion a few weeks back Drini said we're okay to use the beta lib for now. I'm going to investigate that. |
This comment was marked as outdated.
This comment was marked as outdated.
Here's the latest from my conversation w/ @jimchamp |
This comment was marked as outdated.
This comment was marked as outdated.
We decided on: Have each web component have its own index.js which will let us load only what’s needed and also solve the asynccompute plugin issue |
Open Library maintains a small number of web components that were created with Vue 2.
Vue 2 will reach end of life on 31 December 2023, so we'll have to migrate to Vue 3 in the near future.
Project Summary
Get a way to build with createApp; drop web componentsFixworkbox-webpack-plugin
andvite
having conflicing version of rollup ; maybe can updateworkbox-webpack-plugin
?Create a way to multi build all the Components
Test all components and make sure they don't use global IDs
Test all components and make sure they don't interfere with CSS
Code Changes
vue-multiselect@3
upgrade vue-muliselect to beta for Vue 3 support #8384 (current version doesn't work with Vue 2)Finishing Touches
Next Steps
Additional context
This also give us the opportunity to try using Vite for our component builds. We currently use Vue CLI, and this is one of the slower steps of our build process. More importantly, Vue CLI is now in maintenance mode, and eventually will be no longer supported.
Stakeholders
The text was updated successfully, but these errors were encountered: