Skip to content

unocss 生态

安装

bash
pnpm add unocss -D

配置

根目录下创建 uno.config.ts 文件

ts
import { defineConfig, presetAttributify, presetUno } from 'unocss'

export default defineConfig({
  presets: [presetUno(), presetAttributify()],
  shortcuts: [
    ['flex-center', 'flex items-center justify-center'],
    ['flex-between', 'flex justify-between'],
    ['flex-end', 'flex items-end'],
    ['text-ellipsis', 'text-ellipsis overflow-hidden whitespace-nowrap'],
    ['wh-full', 'w-full h-full'],
  ],
})

main.ts 引入

ts
import 'virtual:uno.css'

eslint.config.mjs 文件需添加校验配置

js
import ts from 'typescript-eslint'
import unocss from '@unocss/eslint-config/flat'

export default ts.config(
  unocss // 配置
)