File di Configurazione
Ti consigliamo vivamente di usare un file dedicato uno.config.ts per configurare il tuo UnoCSS, per ottenere la migliore esperienza con gli IDE e altre integrazioni.
Un file di configurazione completo si presenta così:
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(),
],
})Rispetto alla configurazione inline all'interno del tuo vite.config.ts o altre configurazioni di strumenti, il file di configurazione dedicato funzionerà meglio con IDE e integrazioni, con altri strumenti come il plugin ESLint, inoltre rende HMR più efficace.
Per impostazione predefinita, UnoCSS cercherà automaticamente uno.config.{js,ts,mjs,mts} o unocss.config.{js,ts,mjs,mts} nella directory root del tuo progetto. Puoi anche specificare il file di configurazione manualmente, ad esempio in Vite:
import UnoCSS from 'unocss/vite'
import { defineConfig } from 'vite'
export default defineConfig({
plugins: [
UnoCSS({
configFile: '../my-uno.config.ts',
}),
],
})Per l'elenco completo delle opzioni di configurazione supportate, consulta il riferimento alle configurazioni.