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. 使用

已经可以使用了。

相关推荐
dweizhao21 分钟前
别再用 Figma 画线框图了,Google 这款免费工具直接出 UI 稿
前端
han_35 分钟前
JavaScript设计模式(五):装饰者模式实现与应用
前端·javascript·设计模式
ProgramHelpOa1 小时前
Amazon SDE Intern OA 2026 最新复盘|70分钟两题 Medium-Hard
java·前端·javascript
smchaopiao1 小时前
如何用CSS和JS搞定全屏图片展示
前端·javascript·css
酉鬼女又兒1 小时前
零基础快速入门前端CSS Transform 与动画核心知识点及蓝桥杯 Web 应用开发考点解析(可用于备赛蓝桥杯Web应用开发)
开发语言·前端·css·职场和发展·蓝桥杯·html
山川行1 小时前
Python快速闯关8:内置函数
java·开发语言·前端·笔记·python·学习·visual studio
徐小夕2 小时前
花了一周时间,我们开源了一款PDF编辑SDK,支持在线批注+脱敏
前端·vue.js·github
前端Hardy2 小时前
Qwik 2.0 Beta 来了:不靠 AI,只靠 Resumability,首屏交互快到离谱
前端·javascript·面试
1-1=02 小时前
ExtJS 快速入门—— 面板 详细版
前端·jquery
前端攻城狮Qwen2 小时前
Service Worker在电子菜单中的实际应用
前端