Konfiguracijska datoteka
Zelo priporočamo uporabo namenske datoteke uno.config.ts za konfiguracijo vašega UnoCSS, da dobite najboljšo izkušnjo z IDE-ji in drugimi integracijami.
Popolnoma opremljena konfiguracijska datoteka je videti tako:
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(),
],
})V primerjavi z inline konfiguracijo znotraj vaše vite.config.ts ali drugih konfiguracij orodij, bo namenska konfiguracijska datoteka bolje delovala z IDE-ji in integracijami, z drugimi orodji, kot je vtičnik ESLint, poleg tega pa bo HMR deloval bolje.
Privzeto bo UnoCSS samodejno iskal uno.config.{js,ts,mjs,mts} ali unocss.config.{js,ts,mjs,mts} v korenskega imenika vašega projekta. Konfiguracijsko datoteko lahko tudi ročno določite, na primer v Vite:
ts
import UnoCSS from 'unocss/vite'
import { defineConfig } from 'vite'
export default defineConfig({
plugins: [
UnoCSS({
configFile: '../my-uno.config.ts',
}),
],
})Za popoln seznam podprtih možnosti konfiguracije si oglejte referenco konfiguracij.