Hbuilder创建的项目(uniApp + Vue3)中引入UnoCSS原子css引擎

这里是UnoCSS的官网介绍

UnoCS通过简化和优化CSS的编写过程来提高Web开发的效率和可维护性。好处是:

  • 提升开发效率
  • 提升开发效率
  • 提高一致性
  • 增强灵活性
  • 易于维护
  • 方便的集成与配置

同时还支持预设变量和规则。这些可参看官网进行配置。Unocss通过其原子化方法、高度的可定制性和强大的集成能力,为开发提供了一个高效、灵活且易于维护的CSS。

使用

1. 安装
javascript 复制代码
// 安装
// 目前时间点来说推荐0.58.9 因为还要集成uviewplus,高版本会出现报错不兼容

npm i unocss@0.58.9 unocss-preset-weapp -D
2. 创建文件 uno.config.ts 和 unocss.config.ts 文件
javascript 复制代码
// uno.config.ts

import { defineConfig } from 'unocss'

export default defineConfig({
    // 这里可以配置其他变量和规则
})
javascript 复制代码
// unocss.config.ts

import presetWeapp from 'unocss-preset-weapp'

import { transformerClass, transformerAttributify } from 'unocss-preset-weapp/transformer';

export default ({
  presets: [
    presetWeapp()
  ],
  transformers: [
    transformerAttributify(),
    transformerClass()
  ],
  shortcuts: []

})
3. main.js/ts中引入
javascript 复制代码
// ....

import 'uno.css'

// ...
4. 使用

已经可以使用了。

相关推荐
常乐我净6162 小时前
十、路由和导航
前端
Tonychen2 小时前
TypeScript 里 infer 常见用法
前端·typescript
米诺zuo2 小时前
MUI sx prop 中的响应式适配
前端
周尛先森2 小时前
都React 19了,他到底带来了什么?
前端
洞窝技术2 小时前
一键屏蔽某国IP访问实战
前端·nginx·node.js
fruge3 小时前
前端自动化脚本:用 Node.js 写批量处理工具(图片压缩、文件重命名)
前端·node.js·自动化
Jolyne_3 小时前
antd Image base64缓存 + loading 态优化方案
前端
BINGCHN3 小时前
NSSCTF每日一练 SWPUCTF2021 include--web
android·前端·android studio
Z***u6593 小时前
前端性能测试实践
前端
xhxxx4 小时前
prototype 是遗产,proto 是族谱:一文吃透 JS 原型链
前端·javascript