// uno.config.ts import { Preset, defineConfig, presetAttributify, presetIcons, transformerDirectives, transformerVariantGroup, } from 'unocss' import { presetApplet, presetRemRpx, transformerApplet, transformerAttributify, } from 'unocss-applet' const isH5 = process.env?.UNI_PLATFORM === 'h5' const isMp = process.env?.UNI_PLATFORM?.startsWith('mp') ?? false const presets: Preset[] = [] if (!isMp) { /** * you can add `presetAttributify()` here to enable unocss attributify mode prompt * although preset is not working for applet, but will generate useless css * 为了不生产无用的css,要过滤掉 applet */ // 支持css class属性化,eg: `` presets.push(presetAttributify()) } if (!isH5) { presets.push(presetRemRpx()) } export default defineConfig({ presets: [ presetApplet({ enable: !isH5 }), ...presets, // 支持图标,需要搭配图标库,eg: @iconify-json/carbon, 使用 `