question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

[Feature Request] Vuejs 3 support

See original GitHub issue

Problem 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:closed
  • Created 3 years ago
  • Reactions:8
  • Comments:22 (11 by maintainers)

github_iconTop GitHub Comments

48reactions
johnleidercommented, Sep 25, 2020

Vuetify is on the death road if it is not available in a few weeks, to wait for 3-4 months is a non-sense… Sorry guys!

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.

As far as I understand, the work starts just now and the plan is to rewrite Vuetify from scratch using the Composition API.

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.

Is that really necessary? A smaller scope would increase my confidence that Vuetify can really be used with Vue 3 around Q1/2020 😉

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, and v-data-table, that are very complex and large in scope. They will take longer and as such are slated for later phases.

That’s a shame. Vuetify definitely needs a business model. I want to support it but I have 3 different patreons to choose from and GitHub sponsors, that’s a mess. My company will also be willing to pay for it in exchange of a license key or something.

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.

21reactions
bychungcommented, Sep 7, 2020

Any updated on this issue? Wanna use Vuetify on Vue 3…

Read more comments on GitHub >

github_iconTop 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 >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found