From 996b915cf86f273b34a3910a866856c4ed994e07 Mon Sep 17 00:00:00 2001 From: sibbng Date: Mon, 19 Dec 2022 01:44:31 +0300 Subject: [PATCH] fix(nuxt): don't patch cssnano config for nuxt2 (#2010) --- packages/nuxt/src/index.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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