0👍
You could possibly share the components using some setup with webpack federated modules, i.e. run microfrontends with your Vue2 components in one and your Vue3 in another with a container to manage/route? There’s nothing stopping you just copying all the components from the Vue2 project into the Vue3 project and seeing if they are all working before you start making new Vue3 components. Or have you tried that already?
Here’s a link to things that may break Breaking Changes in Vue3
- [Vuejs]-Vue3 vue-i18n Lazy loading
- [Vuejs]-Adding Props to found components throw the mounted wrapper
Source:stackexchange.com