Файл конфигурации
Мы настоятельно рекомендуем использовать выделенный файл uno.config.ts
для настройки UnoCSS, чтобы получить наилучший опыт работы с IDE и другими интеграциями.
Полнофункциональный файл конфигурации выглядит так:
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(),
],
})
По сравнению с встроенной конфигурацией внутри вашего vite.config.ts
или конфигурации других инструментов, выделенный файл конфигурации будет лучше работать с IDE и интеграциями, с другими инструментами, такими как плагин ESLint, а также улучшит работу HMR.
По умолчанию UnoCSS автоматически ищет uno.config.{js,ts,mjs,mts}
или unocss.config.{js,ts,mjs,mts}
в корневом каталоге вашего проекта. Вы также можете указать файл конфигурации вручную, например, в Vite:
import UnoCSS from 'unocss/vite'
import { defineConfig } from 'vite'
export default defineConfig({
plugins: [
UnoCSS({
configFile: '../my-uno.config.ts',
}),
],
})
Полный список поддерживаемых параметров конфигурации см. в справочнике конфигураций.