Closed dschmidt closed 1 year ago
Also see the info in the existing issues:
Shameless plug from my side also: https://github.com/palavatv/palava-web/pull/103 (includes the update of vue-meta
and vue-inline-svg
, both of which I've introduced at ownCloud, to V3). vue-meta
is actually still being used and was introduced in the a11y-marathon, search for metaInfo()
to see it being applied
See also
@dschmidt do you want to turn the issue description into a checklist for better update-a-bility? :) e.g. vuex-mock-store
seems to be removed already, by one of your test-update-PRs most likely?
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>
insteadvuex-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 anymorevuex-router-sync(https://github.com/owncloud/web/pull/8256):Other TODOs:
new Vue
butcreateApp
Vue.extend
and.$mount
forOcGhostElement
-> https://github.com/owncloud/web/pull/8258Vue.prototype
usages