Open jimchamp opened 1 year ago
vue-async-computed doesn't support vue 3 per https://github.com/foxbenjaminfox/vue-async-computed/issues/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 next
branch, here.
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.
Assignees removed automatically after 14 days.
Here's the latest from my conversation w/ @jimchamp
Sorry about that, @RayBB... We're still hammering out the process and exclusions for this new reassignment workflow.
I've added the no-automation
label to this issue. Issues with this label will not have their assignees automatically removed.
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 components~
~Fix
workbox-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
#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