Skip to content

Commit 695d9f7

Browse files
authored
perf(module): do not block setup by importing plugin (#4923)
1 parent 67a7288 commit 695d9f7

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/module.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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(' ')
115115

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

0 commit comments

Comments
 (0)