Skip to content

Module Nuxt

Le module Nuxt pour UnoCSS.

Installation

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

Ajoutez @unocss/nuxt à votre fichier de configuration Nuxt :

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

Créez un fichier uno.config.ts :

ts
import { defineConfig } from 'unocss'

export default defineConfig({
  // ...options UnoCSS
})

L'entrée uno.css sera automatiquement injectée par le module.

État du support

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

Configuration

Nous recommandons d'utiliser le fichier dédié uno.config.ts pour la configuration. Voir Fichier de configuration pour plus de détails.

Vous pouvez activer l'option nuxtLayers, ainsi Nuxt fusionnera automatiquement les fichiers uno.config de chaque couche Nuxt :

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

puis vous pouvez réexporter la configuration générée dans le fichier de configuration racine :

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

export default config

ou la modifier/l'étendre :

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

export default mergeConfigs([config, {
  // vos surcharges
}])

Licence

Released under the MIT License.