Skip to content

配置文件

我们 强烈建议使用专门的 uno.config.ts 文件 来配置你的 UnoCSS,以便在 IDE 和其他集成工具中获得最佳体验。

一个功能齐全的配置文件如下所示:

uno.config.ts
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 中:

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

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

如需查看支持的完整配置选项列表,请参阅 配置参考