Some checks are pending
Build / build_app (push) Waiting to run
Build / build (386, linux) (push) Blocked by required conditions
Build / build (amd64, darwin) (push) Blocked by required conditions
Build / build (amd64, linux) (push) Blocked by required conditions
Build / build (arm, 5, linux) (push) Blocked by required conditions
Build / build (arm, 6, linux) (push) Blocked by required conditions
Build / build (arm, 7, linux) (push) Blocked by required conditions
Build / build (arm64, darwin) (push) Blocked by required conditions
Build / build (arm64, linux) (push) Blocked by required conditions
Build / build (loong64, linux) (push) Blocked by required conditions
Build / build (mips, linux) (push) Blocked by required conditions
Build / build (mips64, linux) (push) Blocked by required conditions
Build / build (mips64le, linux) (push) Blocked by required conditions
Build / build (mipsle, linux) (push) Blocked by required conditions
Build / build (riscv64, linux) (push) Blocked by required conditions
Build / docker-build (push) Blocked by required conditions
Build Documents / build (push) Waiting to run
67 lines
1.3 KiB
TypeScript
67 lines
1.3 KiB
TypeScript
// uno.config.ts
|
||
import {
|
||
defineConfig,
|
||
presetAttributify,
|
||
presetIcons,
|
||
presetTypography,
|
||
presetUno,
|
||
presetWebFonts,
|
||
transformerDirectives,
|
||
transformerVariantGroup,
|
||
} from 'unocss'
|
||
|
||
export default defineConfig({
|
||
shortcuts: [],
|
||
rules: [],
|
||
variants: [
|
||
// 使用工具函数
|
||
matcher => {
|
||
if (!matcher.endsWith('!'))
|
||
return matcher
|
||
return {
|
||
matcher: matcher.slice(0, -1),
|
||
selector: s => `${s}!important`,
|
||
}
|
||
},
|
||
],
|
||
theme: {
|
||
colors: {
|
||
// ...
|
||
},
|
||
},
|
||
presets: [
|
||
presetUno(),
|
||
presetAttributify(),
|
||
presetIcons({
|
||
collections: {
|
||
tabler: () => import('@iconify-json/tabler/icons.json').then(i => i.default),
|
||
},
|
||
extraProperties: {
|
||
'display': 'inline-block',
|
||
'height': '1.2em',
|
||
'width': '1.2em',
|
||
'vertical-align': 'text-bottom',
|
||
},
|
||
}),
|
||
presetTypography(),
|
||
presetWebFonts(),
|
||
],
|
||
transformers: [
|
||
transformerDirectives(),
|
||
transformerVariantGroup(),
|
||
],
|
||
content: {
|
||
pipeline: {
|
||
include: [
|
||
// default
|
||
/\.(vue|[jt]sx|ts)($|\?)/,
|
||
|
||
// 参考:https://unocss.dev/guide/extracting#extracting-from-build-tools-pipeline
|
||
],
|
||
|
||
// exclude files
|
||
// exclude: []
|
||
},
|
||
},
|
||
})
|