設定ファイル
UnoCSSを設定するには、専用のuno.config.ts
ファイルを使用することを強くお勧めします。これにより、IDEやその他のインテグレーションで最高のエクスペリエンスが得られます。
すべての機能を備えた設定ファイルは次のようになります。
ts
import {
defineConfig,
presetAttributify,
presetIcons,
presetTypography,
presetUno,
presetWebFonts,
transformerDirectives,
transformerVariantGroup
} from 'unocss'
export default defineConfig({
shortcuts: [
// ...
],
theme: {
colors: {
// ...
}
},
presets: [
presetUno(),
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',
}),
],
})
サポートされている構成オプションの完全なリストについては、構成リファレンスを参照してください。