Skip to content

Fișier de Configurare

recomandăm puternic să utilizați un fișier dedicat uno.config.ts pentru a configura UnoCSS, pentru a obține cea mai bună experiență cu IDE-uri și alte integrări.

Un fișier de configurare complet arată astfel:

ts
import {
  defineConfig,
  presetAttributify,
  presetIcons,
  presetTypography,
  presetWebFonts,
  presetWind3,
  transformerDirectives,
  transformerVariantGroup
} from 'unocss'

export default defineConfig({
  shortcuts: [
    // ...
  ],
  theme: {
    colors: {
      // ...
    }
  },
  presets: [
    presetWind3(),
    presetAttributify(),
    presetIcons(),
    presetTypography(),
    presetWebFonts({
      fonts: {
        // ...
      },
    }),
  ],
  transformers: [
    transformerDirectives(),
    transformerVariantGroup(),
  ],
})

În comparație cu configurarea inline din vite.config.ts sau alte configurări de instrumente, fișierul de configurare dedicat va funcționa mai bine cu IDE-uri și integrări, cu alte instrumente precum plugin-ul ESLint, în plus făcând HMR să funcționeze mai bine.

În mod implicit, UnoCSS va căuta automat uno.config.{js,ts,mjs,mts} sau unocss.config.{js,ts,mjs,mts} în directorul rădăcină al proiectului dvs. De asemenea, puteți specifica fișierul de configurare manual, de exemplu în Vite:

ts
import UnoCSS from 'unocss/vite'
import { defineConfig } from 'vite'

export default defineConfig({
  plugins: [
    UnoCSS({
      configFile: '../my-uno.config.ts',
    }),
  ],
})

Pentru lista completă de opțiuni de configurare acceptate, vă rugăm să consultați referința Configurărilor.

Released under the MIT License.