vuetify-nuxt-module
vuetify-nuxt-module copied to clipboard
feat!: use Nuxt components loader instead custom Vite plugin
DON'T MERGE YET
Description
This PR will use Nuxt auto import instead custom Vuetify Vite plugin to resolve components, this will allow:
- use
resolveComponentwith Vuetify components - allow use
LazyV**Vuetify variants (defineAsyncComponent):LazyVBtnfor 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
/publishbelow.