Vue3 + TypeScript 接入 UnoCSS 及常用原子类
一、简介
UnoCSS 是一个高性能且极具灵活性的即时原子化 CSS 引擎,核心在于其灵活性,所有 CSS 工具类均通过预设提供。在 Vue3 + TypeScript 项目中接入 UnoCSS,可以显著提高开发效率和代码可维护性。
二、安装与配置
1. 安装 UnoCSS
在项目中安装 UnoCSS:
bash
npm install -D unocss2. 配置 Vite 插件
在 vite.config.ts 中引入 UnoCSS 插件:
typescript
import UnoCSS from "unocss/vite";
import { defineConfig } from "vite";
export default defineConfig({
plugins: [UnoCSS()],
});3. 创建 UnoCSS 配置文件
创建 uno.config.ts 文件:
typescript
import { defineConfig } from "unocss";
export default defineConfig({
// 配置选项,如预设、规则等
});4. 在主入口文件中引入
在 main.ts 中引入 UnoCSS:
typescript
import "virtual:uno.css";三、常用原子类
1. 宽度和高度
w-0:width: 0;w-1:width: 0.25rem;h-100px:height: 100px;h--10px:height: -10px;h-full:height: 100%;min-w-screen:min-width: 100vw;
2. 颜色和背景
text-25px:font-size: 25px;text-#ff6700:color: #ff6700;bg-#ccc:background: #ccc;
3. 边距和填充
m-2:margin: 0.5rem;mt-4:margin-top: 1rem;p-3:padding: 0.75rem;pt-6:padding-top: 1.5rem;
4. 布局和定位
flex:display: flex;items-center:align-items: center;justify-between:justify-content: space-between;h-screen:height: 100vh;