pref: improve unocss perf

This commit is contained in:
Anthony Fu 2023-07-29 01:29:15 +08:00
parent 468a17ad58
commit 28f9540113

View file

@ -1,3 +1,4 @@
import type { Variant } from 'unocss'
import { import {
defineConfig, defineConfig,
presetAttributify, presetAttributify,
@ -106,22 +107,29 @@ export default defineConfig({
}, },
}, },
variants: [ variants: [
(matcher) => { ...(process.env.TAURI_PLATFORM
if (!process.env.TAURI_PLATFORM || !matcher.startsWith('native:')) ? <Variant<any>[]>[(matcher) => {
return matcher if (!matcher.startsWith('native:'))
return { return
matcher: matcher.slice(7), return {
layer: 'native', matcher: matcher.slice(7),
} layer: 'native',
}, }
(matcher) => { }]
if (process.env.TAURI_PLATFORM !== 'macos' || !matcher.startsWith('native-mac:')) : []),
return matcher ...(process.env.TAURI_PLATFORM !== 'macos'
return { ? <Variant<any>[]>[
matcher: matcher.slice(11), (matcher) => {
layer: 'native-mac', if (!matcher.startsWith('native-mac:'))
} return
}, return {
matcher: matcher.slice(11),
layer: 'native-mac',
}
},
]
: []
),
variantParentMatcher('fullscreen', '@media (display-mode: fullscreen)'), variantParentMatcher('fullscreen', '@media (display-mode: fullscreen)'),
variantParentMatcher('coarse-pointer', '@media (pointer: coarse)'), variantParentMatcher('coarse-pointer', '@media (pointer: coarse)'),
], ],