-
Notifications
You must be signed in to change notification settings - Fork 157
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
Epic: Vue 3 #7948
Comments
Also see the info in the existing issues: |
Shameless plug from my side also: palavatv/palava-web#103 (includes the update of |
See also
|
@dschmidt do you want to turn the issue description into a checklist for better update-a-bility? :) e.g. Also, some of the problematic dependencies can potentially be replaced by something the newly introduced https://vueuse.org/ brings along? 😎 |
Done |
Web is finally running Vue 3 🥳 |
PR available for compat mode:
Dependencies
Let's collect information on the state of Vue 3 compatibility of our dependencies and on available migration guides:
<teleport>
insteadvue3-gettext
#8257):vuex-mock-storeunclear, but seems only used in two places, can/should be removedremovedvue-async-computed:does not support Vue 3only used in FileDetails.vuevue-events:not used anymoremetaInfo()
vue-resizenot used anymore?vue-scrollto:not used anymoreThe official state management library for Vue has changed to Pinia. Pinia has almost the exact same or enhanced API as Vuex 5, described in [Vuex] Vuex 5 vuejs/rfcs#271. You could simply consider Pinia as Vuex 5 with a different name. Pinia also works with Vue 2.x as well."
vuex-router-sync([full-ci] Vue 3: Removevuex-router-sync
#8256):Other TODOs:
new Vue
butcreateApp
Vue.extend
and.$mount
forOcGhostElement
-> Vue 3: Use Teleport for the drag ghost item #8258Vue.prototype
usagesweb/packages/web-test-helpers/src/helpers.ts
Line 6 in a86263d
The text was updated successfully, but these errors were encountered: