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

已经可以使用了。

相关推荐
技术净胜5 小时前
Python 操作 Cookie 完全指南,爬虫与 Web 开发实战
前端·爬虫·python
神奇的程序员5 小时前
Nginx日志分析工具-NginxPulse开源了
前端
我是小疯子665 小时前
前端开发入门:HTML、CSS与JS学习指南
前端
知了清语5 小时前
是的,微信小程序的 show-menu-by-longpress 真的会让你无语
前端
Hao_Harrision5 小时前
50天50个小项目 (React19 + Tailwindcss V4) ✨| RangeSlider(范围滑块组件)
前端·typescript·react·tailwindcss·vite7
CC码码5 小时前
不修改DOM的高亮黑科技,你可能还不知道
前端·javascript·面试
虚诚5 小时前
vue2中树形表格怎么实现
前端·javascript·vue.js·ecmascript·vue2·树形结构
wuhen_n6 小时前
Promise与async/await
前端
LYFlied6 小时前
前端路由核心原理深入剖析
前端
用户19017684478656 小时前
vue3规范化示例
前端