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.