Appearance
配置文件
我们 强烈建议使用专门的 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',
}),
],
})
如需查看支持的完整配置选项列表,请参阅 配置参考。