@@ -1,5 +1,5 @@
11import { defu } from 'defu'
2-import { createResolver, defineNuxtModule, addComponentsDir, addImportsDir, addVitePlugin, addPlugin, installModule, hasNuxtModule } from '@nuxt/kit'
2+import { createResolver, defineNuxtModule, addComponentsDir, addImportsDir, addPlugin, installModule, hasNuxtModule } from '@nuxt/kit'
33import type { HookResult } from '@nuxt/schema'
44import { addTemplates } from './templates'
55import { defaultOptions, getDefaultUiConfig, resolveColors } from './defaults'
@@ -113,10 +113,12 @@ export default defineNuxtModule<ModuleOptions>({
113113nuxt.options.app.rootAttrs = nuxt.options.app.rootAttrs || {}
114114nuxt.options.app.rootAttrs.class = [nuxt.options.app.rootAttrs.class, 'isolate'].filter(Boolean).join(' ')
115115116-if (nuxt.options.builder === '@nuxt/vite-builder') {
116+nuxt.hook('vite:extendConfig', async (config) => {
117117const plugin = await import('@tailwindcss/vite').then(r => r.default)
118-addVitePlugin(plugin())
119-} else {
118+config.plugins ||= []
119+config.plugins.push(plugin())
120+})
121+if (nuxt.options.builder !== '@nuxt/vite-builder') {
120122nuxt.options.postcss.plugins['@tailwindcss/postcss'] = {}
121123}
122124