GitHub

@@ -1,5 +1,5 @@

11

import { 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'

33

import type { HookResult } from '@nuxt/schema'

44

import { addTemplates } from './templates'

55

import { defaultOptions, getDefaultUiConfig, resolveColors } from './defaults'

@@ -113,10 +113,12 @@ export default defineNuxtModule<ModuleOptions>({

113113

nuxt.options.app.rootAttrs = nuxt.options.app.rootAttrs || {}

114114

nuxt.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) => {

117117

const 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') {

120122

nuxt.options.postcss.plugins['@tailwindcss/postcss'] = {}

121123

}

122124

Read the original on github.com ↗