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
Vue 3 #12558
Comments
Let's see how fast then 3rd party components are getting compatible. They have postponed the migration utilities for now as far as I know (but not sure how much it would help in our case). |
@atomfrede : do you have more information ? I thought it would be compatible with Vue 3 |
Did not look in detail yet. I also guess we can upgrade without too much hassle. We have few 3rd party libraries and they are widely used. I try to have a look next week to get a better understanding what would be needed. |
I'd love to have this for JHipster v7 |
At least bootstrap-vue is not yet compatible. They plan to have a compatible release "short" after vue 3 release. Will follow closely. bootstrap-vue/bootstrap-vue#5196 (comment) |
For i18n there is already a beta version which we could try and use https://github.com/intlify/vue-i18n-next. Both veeValidate and Vuelidate are not yet compatible out of box with vue3. But using the composition api it might be possible. I will try to finish the (finally) the eslint migration in the main generator and can try vue3 afterwards. |
vue3 compatible component: https://2x.antdv.com/docs/vue/introduce/ |
@atomfrede note that a "migration build" is in the works with Vue 2 compatible behavior (and runtime warnings of incompatible usage). So perhaps an interim step would be to implement minimal changes to use the migration build even if this is not fully optimal and then follow up with a rewrite to composition API eventually. Note that there is also Vite for Vue 3 which makes frontend development lightning fast. |
As far as I understand the migration build is not yet available?
|
Yes, it is not yet available. According to the Vue 3 roadmap, it is planned to be released in Q4 2020. |
This issue is stale because it has been open 30 days with no activity. |
simple comment to keep this opened:) |
The keep-alive comment :) |
This issue is stale because it has been open 30 days with no activity. |
Keep it open. |
It's easy to ignore that when you have no experience in building websites in an accessible way. |
Is there anything currently blocking this upgrade? I ask because I've added to my list of issues to work on at the JavaOne Hackergarten next week (October 18). https://bit.ly/javaone22-jhipster |
Bootstrap Vue Vue 3 support is unfortunately still not ready, although it is getting close. @Giwayume's point on the usefulness of Bootstrap Vue still stands in my opinion (as opposed to @michaelzangl's view of using plain Bootstrap), so we are blocking on Bootstrap Vue. See the current status update here: bootstrap-vue/bootstrap-vue#6905 (comment). If you are lucky, the new version will be published next week, but you cannot count on that. |
I am against using pure bootstrap too. This will come with too much maintenance burden. |
bootstrap-vue 2.23.0 with vue3 support using @vue/compat is released. |
Since we are at v8 cycle, I suggest to migrate to vite which is the recommended now. |
I will start modularizing vue generator and migrating if nobody started. |
I will finish the modularizing, but we will need to drop some libs (decorator, class) before migrating. |
Any progress? |
I've managed to convert a project to vue3 and compat mode. The steps would be:
|
@DanielFran bug bounty claimed https://opencollective.com/generator-jhipster/expenses/140219 |
@mshima approved |
Overview of the feature request
Vue 3 has been released !
It would be so cool if we can have it for JHipster v7
Motivation for or Use Case
Related issues or PR
The text was updated successfully, but these errors were encountered: