CARVIEW |
Navigation Menu
-
-
Notifications
You must be signed in to change notification settings - Fork 465
Dropping Vue 2 and vue-class-component Support in v3.1 #5455
Replies: 3 comments · 7 replies
-
Could you create a legacy version of the vscode extension? Like "Vue Legacy (Official)". |
Beta Was this translation helpful? Give feedback.
All reactions
-
π 36 -
β€οΈ 4
-
Indeed, a legacy version of Volar is necessary so that those maintaining both Vue 2 and Vue 3 projects don't have to worry about Volar version updates. |
Beta Was this translation helpful? Give feedback.
All reactions
-
π 1
-
We are in the same boat. We have a couple of big legacy vue 2 apps, it would be great to have a "vue legacy" extension |
Beta Was this translation helpful? Give feedback.
All reactions
-
π 1
-
I've always been keen to take on the task of updating a large Vue 2 project migration to Vue 3. I would be up for it if anyone's open to hiring. I've done a fair bit of dabbling in it in the past. From my experience, the issue is mainly the other Vue libraries, which must be converted simultaneously. The best I've got on my CV is a 500-component strong rebrand, so a large migration would be right up my street. But i agree a legacy version would be handy just to avoid breaking changes in the future if your focus is off Vue2. Just like the Chrome extension legacy version. |
Beta Was this translation helpful? Give feedback.
All reactions
-
Strongly agree! I also have multiple projects using both Vue 2 and 3. Extensions like "Vue Legacy (Official)" could clearly state from the start that they are a fork of the "Vue(official) 3.0" package, providing only essential bug fixes and maintained until a specific end date (e.g., XX year XX month). Ideally, this could be handled automaticallyβsuch as reading the Vue version from This approach allows new Vue 3 projects to take advantage of the latest extension features, while still supporting older Vue 2 projects seamlessly. |
Beta Was this translation helpful? Give feedback.
All reactions
-
useful idea! vue2.7 existed using there, hope it! |
Beta Was this translation helpful? Give feedback.
All reactions
-
π 1
-
Thanks for maintaining Vue2 support for so long, and especially in this new version. I'm also maintainer for a Vue2 app which is very complicated to migrate to Vue3 (it's very big), so we'll definitely need Vue2 support for at least 2 more years. We are using composition and script setup, but then we'll have to move to Vuetify3 + Vue3 all at once, and that's a very high step. |
Beta Was this translation helpful? Give feedback.
All reactions
-
For what it's worth, I upgraded our 600+ component code base in a few months (webpack β Vite, Vuetify, and Vue) a couple of years ago. That was in parallel with continued feature work. It's not a small project, but the component changes are much less than I had expected. The Vue 3 upgrade guide and Vuetify upgrade guide made things pretty clear. The vue 3 linter config ( |
Beta Was this translation helpful? Give feedback.
All reactions
-
Not good news for Vue2 users. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
We're announcing the upcoming removal of Vue 2 and
vue-class-component
support from our packages and VSCode extension.Timeline
vue-class-component
was officially deprecatedReasons for This Change
vue-class-component
significantly increases code complexity and maintenance effortWhat This Means
For Vue 2 Users
If you still need to work with Vue 2 projects:
We encourage all users to migrate to Vue 3 if possible. This change will allow us to focus our efforts on improving the Vue 3 experience and modern features.
Thank you for your understanding and support!
Beta Was this translation helpful? Give feedback.
All reactions