vue-2-3
Interop Vue 2 components with Vue 3 apps and vice versa!
I'm a Vue 3 app... but I can use Vue 2 components!
🙋♂️ Why?
- ⛵️ Smooth Vue 3 migration strategy Incrementally rewrite your components to be Vue 3 compatible!
- 🔥 Expand Vue 2 and 3 ecosystem Tap into the vast Vue 2 ecosystem from your Vue 3 app and vice-versa!
🚀 Install
npm i vue-2-3
🚦 Quick Setup
-
Import
vue-2-3/to-vue-2
orvue-2-3/to-vue-3
.-
Use
toVue2
to interop Vue 3 components with a Vue 2 app; -
Use
toVue3
to interop Vue 2 components with a Vue 3 app;
-
-
It will automatically try to resolve Vue 2 & 3 via bare specifiers
vue
andvue3
but if it can't find them, you can manually register them. You only need to do this once so it's suggested to be done at the top of your app.;;toVue2;For Vue 3, you can provide the necessary exports
createApp
andh
to keep dependencies to a minimum:;toVue2; -
Pass the component in and start using it!
;components:SomeVue2Component: