[Feature Request] Vuejs 3 support
See original GitHub issueProblem to solve
Hi all,
Now that Vuejs 3 beta has been released, I’m trying to use it with Vuetify but it doesn’t work.
Here are the steps to reproduce it:
vue create my-app cd my-app vue add vuetify vue add vue-next npm run serve
The last command gives the following error
> my-app@0.1.0 serve /tmp/my-app
> vue-cli-service serve
INFO Starting development server...
ERROR Error: [VuetifyLoaderPlugin Error] No matching rule for vue-loader found.
Make sure there is at least one root-level rule that uses vue-loader.
Error: [VuetifyLoaderPlugin Error] No matching rule for vue-loader found.
Make sure there is at least one root-level rule that uses vue-loader.
at VuetifyLoaderPlugin.apply (/tmp/my-app/node_modules/vuetify-loader/lib/plugin.js:29:13)
at webpack (/tmp/my-app/node_modules/webpack/lib/webpack.js:51:13)
at serve (/tmp/my-app/node_modules/@vue/cli-service/lib/commands/serve.js:162:22)
at processTicksAndRejections (internal/process/task_queues.js:97:5)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! my-app@0.1.0 serve: `vue-cli-service serve`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the my-app@0.1.0 serve script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
Proposed solution
I assume this is related to breaking changes in vue(-loader), which breaks vuetify-loader…
Issue Analytics
- State:
- Created 3 years ago
- Reactions:8
- Comments:22 (11 by maintainers)
Top Results From Across the Web
5 Most-Requested Features For Vue.js in 2018
5 Most-Requested Features For Vue.js in 2018 · 1. Support for iterable protocol with v-for · 2. Multi-root templates (fragments) · 3. Reactive...
Read more >Frequently Asked Questions - Vue.js
If you or your business benefit from Vue, consider sponsoring us to support Vue's development! What's the difference between Vue 2 and Vue...
Read more >New features in Vue 3 and how to use them - LogRocket Blog
Learn how to use the newest features in Vue 3 ahead of its official release including global mounting, portals, and Suspense.
Read more >Migration to Vue 3 - GitLab Docs
For problems setting up or using this feature (depending on your GitLab subscription). Request support. Please enable JavaScript to view the comments powered...
Read more >Storybook for Vue 3 - JS.ORG
Supporting the next-gen progressive JS framework. ... Vue 3 is the latest major installment of Vue.js that features better ergonomics, ...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
This comment is nonsense. To suggest that Vuetify should be ready with a few weeks of the Vue 3 launch is unreasonable. We have arguably the largest codebase of any Vue framework and that process is going to take time.
The entire Vue ecosystem is not going to immediately switch to Vue 3, it’s going to take time. We have thousands of projects that still operate on v1.5 of Vuetify and are just now converting to v2.0.
We are not starting from complete scratch. We have active work done on the
next
branch of this repository with the core services already functioning in a Vue 3 setting. We have a complete outline of our v3 development from coding guidelines for composables and mapped out a task list for completion. All of this is available on our Public v3 Notion Board—including information regarding our meetings, breaking changes, RFC’s, and more.The baseline of Vuetify is for all intents and purposes, simple. Since we already build compositionally, a lot of what we do will be a simple port. As well, we will have nightly and/or canary releases in addition to alphas and betas. The composable style of development introduced in Vue 3 is already in line with how Vuetify is developed. This means a lot of functionality will port over easily.
However, there are several components, namely
v-calendar
,v-time-picker
, andv-data-table
, that are very complex and large in scope. They will take longer and as such are slated for later phases.Vuetify does have a business model—we have a store, business support options, enterprise support options, consulting, and more. The tiers/rewards on Patreon, GitHub, and Open Collective are all the same with the exception of a few perks on Open Collective.
There is no license key, Vuetify is MIT, so I have no response for that.
I understand the frustration Vuetify 3’s timeline, but it’s circumstantially out of my control. The pandemic slowed down v3 development to a point where I knew we wouldn’t be able to hit the goal of being ready for v3. Because of this, I made the decision to pause Vuetify 3 development to focus on fixing the unmaintainable architecture of the current production documentation. Since we are going to be behind anyways, we took the opportunity to improve the structure, prepare for updates pertaining to Vuetify 3, and make it easier to contribute to.
I can appreciate the passion of wanting us to have something fast, but we want to have something good. Being late may hurt our Vue 3 adoption, but it’s most certainly not the death of the framework. (I’d argue the contrary, it’s going to be the death of other frameworks ⚰). Vuetify 3 is a culmination years of learned lessons and will be the team’s opus magnum.
Any updated on this issue? Wanna use Vuetify on Vue 3…