diff --git a/packages/nuxt/src/index.ts b/packages/nuxt/src/index.ts index 0a4888a54d..7a8ff80e79 100644 --- a/packages/nuxt/src/index.ts +++ b/packages/nuxt/src/index.ts @@ -1,6 +1,6 @@ import { dirname, resolve } from 'path' import { fileURLToPath } from 'url' -import { addComponentsDir, addPluginTemplate, defineNuxtModule, extendWebpackConfig, isNuxt2 } from '@nuxt/kit' +import { addComponentsDir, addPluginTemplate, defineNuxtModule, extendWebpackConfig, isNuxt2, isNuxt3 } from '@nuxt/kit' import WebpackPlugin from '@unocss/webpack' import VitePlugin from '@unocss/vite' import type { NuxtPlugin } from '@nuxt/schema' @@ -61,7 +61,8 @@ export default defineNuxtModule({ const { config: unoConfig } = await loadConfig(process.cwd(), {}, [], options) if ( - nuxt.options.postcss.plugins.cssnano + isNuxt3() + && nuxt.options.postcss.plugins.cssnano && unoConfig.transformers?.some(t => t.name === 'css-directive' && t.enforce !== 'pre') ) { const preset = nuxt.options.postcss.plugins.cssnano.preset