mirror of
https://gitee.com/h_mo/uniapp-vue3-vite-ts-template
synced 2025-04-05 19:41:44 +08:00
65 lines
1.3 KiB
JavaScript
65 lines
1.3 KiB
JavaScript
/**
|
|
* unocss defineConfig
|
|
* @link unocss: https://github.com/unocss/unocss
|
|
* @link unocss-preset-weapp: https://github.com/MellowCo/unocss-preset-weapp
|
|
* */
|
|
|
|
import { defineConfig, presetIcons } from 'unocss';
|
|
import presetWeapp from 'unocss-preset-weapp';
|
|
import {
|
|
transformerAttributify,
|
|
transformerClass,
|
|
} from 'unocss-preset-weapp/transformer';
|
|
|
|
const transformRules = {
|
|
'.': '-d111-',
|
|
'/': '-s111-',
|
|
':': '-c111-',
|
|
'%': '-p111-',
|
|
'!': '-e111-',
|
|
'#': '-w111-',
|
|
'(': '-b111l-',
|
|
')': '-b111r-',
|
|
'[': '-f111l-',
|
|
']': '-f111r-',
|
|
$: '-r111-',
|
|
',': '-r222-',
|
|
};
|
|
|
|
const prefix = `un-`;
|
|
|
|
export default defineConfig({
|
|
presets: [
|
|
// https://github.com/MellowCo/unocss-preset-weapp
|
|
presetWeapp({
|
|
nonValuedAttribute: true,
|
|
prefix: prefix,
|
|
whRpx: true,
|
|
transform: true,
|
|
platform: 'uniapp',
|
|
transformRules,
|
|
}),
|
|
presetIcons({
|
|
scale: 1.2,
|
|
warn: true,
|
|
}),
|
|
],
|
|
shortcuts: [
|
|
{
|
|
'border-base': 'border border-gray-500_10',
|
|
'un-center': 'un-flex un-justify-center un-items-center',
|
|
},
|
|
],
|
|
theme: {},
|
|
transformers: [
|
|
transformerAttributify({
|
|
classPrefix: prefix,
|
|
transformRules,
|
|
nonValuedAttribute: true,
|
|
}),
|
|
transformerClass({
|
|
transformRules,
|
|
}),
|
|
],
|
|
});
|