Skip to content

Файл конфигурации

Мы настоятельно рекомендуем использовать выделенный файл uno.config.ts для настройки UnoCSS, чтобы получить наилучший опыт работы с IDE и другими интеграциями.

Полнофункциональный файл конфигурации выглядит так:

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(),
  ],
})

По сравнению с встроенной конфигурацией внутри вашего vite.config.ts или конфигурации других инструментов, выделенный файл конфигурации будет лучше работать с IDE и интеграциями, с другими инструментами, такими как плагин ESLint, а также улучшит работу HMR.

По умолчанию UnoCSS автоматически ищет uno.config.{js,ts,mjs,mts} или unocss.config.{js,ts,mjs,mts} в корневом каталоге вашего проекта. Вы также можете указать файл конфигурации вручную, например, в Vite:

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

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

Полный список поддерживаемых параметров конфигурации см. в справочнике конфигураций.

Released under the MIT License.