Fișier de Configurare
Vă 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:
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:
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.