vuetify-nuxt-module icon indicating copy to clipboard operation
vuetify-nuxt-module copied to clipboard

feat!: use Nuxt components loader instead custom Vite plugin

Open userquin opened this issue 1 year ago • 2 comments

DON'T MERGE YET

Description

This PR will use Nuxt auto import instead custom Vuetify Vite plugin to resolve components, this will allow:

  • use resolveComponent with Vuetify components
  • allow use LazyV** Vuetify variants (defineAsyncComponent): LazyVBtn for example
  • add support for future Nuxt v4 and Vue 3.5 hydration stuff for free (<LazyVisibleVBtn />, <LazyIdleVBtn /> , <LazyEventVBtn />, <LazyMediaVBtn />...): https://github.com/nuxt/nuxt/pull/26468
  • directives still being resolved by custom Vite plugin: I'll try to add the support to Nuxt

This PR also includes:

  • update Nuxt Kit and Nuxt in playground to 3.13.1 (playgrounds)
  • update pnpm to 9.10.0
  • update Vuetify to 3.7.1
  • update TypeScript to 5.6.2
  • update Vue to 3.5.4 (all workspaces)
  • update VitePress to 1.3.4 (docs)
  • update Vite PWA plugin to 0.20.5 (docs)
  • update VitePress PWA integration to 0.5.3 (docs)
  • update Vite PWA assets generator to 0.2.6 (docs)
  • update vue-tsc to 2.1.6

Linked Issues

Additional Context

There is some Nuxt module or dependency (Vuetify or I18n Nuxt module) still augmenting @vue/runtime-core instead vue: added declarations.d.ts in playground root.


[!TIP] The author of this PR can publish a preview release by commenting /publish below.

userquin avatar Sep 11 '24 21:09 userquin