vue3+TS项目配置unocss

配置unocss

(1)安装依赖

复制代码
npm i unocss @unocss/preset-uno @unocss/preset-attributify -D
npm install @unocss/transformer-directives

(2)根目录新建uno.config.ts文件

ts 复制代码
import { defineConfig } from "unocss";
import presetAttributify from "unocss/preset-attributify";
import presetWind3 from "unocss/preset-wind3";
import transformDirectives from "@unocss/transformer-directives";

export default defineConfig({
  presets: [presetWind3(), presetAttributify()],
  transformers: [transformDirectives()]
});

(3)修改main.ts

ts 复制代码
// main.ts 引入
import "uno.css";

(4)修改vite.config.ts

ts 复制代码
import { defineConfig } from "vite";
import UnoCss from "unocss/vite";
export default defineConfig({
  plugins: [
    UnoCss()
  ]
});

(5)组件中使用

规则查阅:文档

tsx 复制代码
<template>
  <!-- 1. 属性写法 -->
  <div class="content" text-red>
    1234567890
  </div>
</template>
<script setup lang="ts">
import { useDemoStore } from "@/store/demo";

const store = useDemoStore();
</script>
<style scoped lang="scss">
.content {
  // 2. 指令写法,内置指令
  @apply font-bold w-full h-[500px] flex justify-center items-center;
}
</style>
相关推荐
前端人类学2 小时前
现代贪吃蛇游戏的进化:从经典玩法到多人在线体验
javascript·css
前端Hardy2 小时前
惊艳同事的 Canvas 事件流程图,这篇教会你
前端·javascript·css
Async Cipher3 小时前
CSS 居中
前端·css·css3
njsgcs3 小时前
网页连接摄像头
javascript·css·html
我叫汪枫4 小时前
Spring Boot图片验证码功能实现详解 - 从零开始到完美运行
java·前端·javascript·css·算法·html
咔咔一顿操作6 小时前
【CSS 3D 交互】实现精美翻牌效果:从原理到实战
前端·css·3d·交互·css3
一枚前端小能手7 小时前
🎨 CSS-in-JS到底香不香?性能陷阱让我重新思考了
前端·javascript·css
高级测试工程师欧阳8 小时前
CSS 属性概述
前端·css
昔人'8 小时前
纯`css`轻松防止滚动穿透
前端·css