Skip to content

Módulo de Nuxt

El módulo de Nuxt para UnoCSS.

Instalación

bash
pnpm add -D unocss @unocss/nuxt
bash
yarn add -D unocss @unocss/nuxt
bash
npm install -D unocss @unocss/nuxt
bash
bun add -D unocss @unocss/nuxt

Agrega @unocss/nuxt a tu archivo de configuración de Nuxt:

ts
export default defineNuxtConfig({
  modules: [
    '@unocss/nuxt',
  ],
})

Crea un archivo uno.config.ts:

ts
import { defineConfig } from 'unocss'

export default defineConfig({
  // ...opciones de UnoCSS
})

La entrada uno.css será inyectada automáticamente por el módulo.

Estado de soporte

Nuxt 2Nuxt BridgeNuxt 3
Webpack Dev🚧
Webpack Build
Vite Dev-
Vite Build-

Configuración

Recomendamos usar el archivo dedicado uno.config.ts para la configuración. Consulta Archivo de Configuración para más detalles.

Puedes habilitar la opción nuxtLayers, para que Nuxt fusione automáticamente archivos uno.config de cada capa de Nuxt:

ts
export default defineNuxtConfig({
  // ...
  unocss: {
    nuxtLayers: true,
  },
})

entonces puedes reexportar la configuración generada en el archivo de configuración raíz:

ts
import config from './.nuxt/uno.config.mjs'

export default config

o modificarla/extenderla:

ts
import { mergeConfigs } from '@unocss/core'
import config from './.nuxt/uno.config.mjs'

export default mergeConfigs([config, {
  // tus sobrescrituras
}])

Licencia

Released under the MIT License.