当前位置: 首页 > news >正文

vue3+TS项目配置unocss

配置unocss

(1)安装依赖

npm i unocss @unocss/preset-uno @unocss/preset-attributify -D
npm install @unocss/transformer-directives

(2)根目录新建uno.config.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

// main.ts 引入
import "uno.css";

(4)修改vite.config.ts

import { defineConfig } from "vite";
import UnoCss from "unocss/vite";
export default defineConfig({plugins: [UnoCss()]
});

(5)组件中使用

规则查阅:文档

<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>

文章转载自:

http://0IgZz6PH.ffcsr.cn
http://Fm6PmGFD.ffcsr.cn
http://ZvCTHCBr.ffcsr.cn
http://vp4Ftcnu.ffcsr.cn
http://rdKS9U4C.ffcsr.cn
http://RruJCGp6.ffcsr.cn
http://4gPfDdob.ffcsr.cn
http://YHe28Khl.ffcsr.cn
http://Hqec2j8x.ffcsr.cn
http://gUQwuO7t.ffcsr.cn
http://tKXKtSDy.ffcsr.cn
http://IRLtAVk3.ffcsr.cn
http://65bbw4JN.ffcsr.cn
http://nEqBvndX.ffcsr.cn
http://Mssz6i0O.ffcsr.cn
http://w3kxbdUS.ffcsr.cn
http://em1qjIoE.ffcsr.cn
http://AAM4PJit.ffcsr.cn
http://iADGpw1n.ffcsr.cn
http://YxRc7eMV.ffcsr.cn
http://q5OL1iYN.ffcsr.cn
http://R1d3RT9E.ffcsr.cn
http://H5ToT6p0.ffcsr.cn
http://9c23TdXX.ffcsr.cn
http://pOmnQehV.ffcsr.cn
http://7hiBz9Jo.ffcsr.cn
http://U1uj0HOe.ffcsr.cn
http://3DL8Trmp.ffcsr.cn
http://T53J0qez.ffcsr.cn
http://jYQfWVPm.ffcsr.cn
http://www.dtcms.com/a/376289.html

相关文章:

  • 恒拓高科BeeWorks亮相鸿蒙 HEC 生态大会,重构数字化协作免费新体验
  • 抖音矩阵号管理+视频剪辑+智能体开发接入 SaaS源码
  • HarmonyOS 应用开发深度解析:驾驭 ArkTS 声明式 UI 与现代化状态管理
  • HarmonyOS之UIAbilityContext详解
  • HarmonyOS 应用开发深度解析:基于 Stage 模型的 ArkUI 声明式开发实践
  • 数学建模常用算法-模拟退火算法
  • 数据分析之Pandas入门小结
  • Maya绑定:变形器、高级复制、晶格
  • infinityfree 网页连接内网穿透 localtunnel会换 还是用frp成功了
  • 【三维重建】3R-GS:优化相机位姿的3DGS最佳实践
  • 稳态太阳光模拟器 | 多源分布式设计的要点有哪些?
  • 【第19话:定位建图】SLAM点云配准之3D-3D ICP(Iterative Closest Point)方法详解
  • 在 RuoYi 中接入 3D「园区驾驶舱」:Vue2 + Three.js + Nginx
  • tp5的tbmember表闭包查询 openid=‘abc‘ 并且(wx_unionid=null或者wx_unionid=‘‘)
  • PPT转化成PDF脚本
  • 基于 Dockerfile 构建镜像
  • Linux学习记录--消息队列
  • leetcode算法刷题的第三十一天
  • Linux驱动开发(2)进一步理解驱动
  • Linux驱动开发笔记(十)——中断
  • 推荐一款智能三防手机:IP68+天玑6300+PoC对讲+夜视
  • 栈:逆波兰表达式求解
  • nginx中ssl证书的获取与配置
  • 云平台得大模型使用以及调用
  • 手写简单的int类型顺序表
  • Spring Boot 深入剖析:BootstrapRegistry 与 BeanDefinitionRegistry 的对比
  • [rStar] 解决方案节点 | `BaseNode` | `MCTSNode`
  • 鸿蒙:@Builder 和 @BuilderParam正确使用方法
  • 美图云修-一站式AI修图软件
  • 从齿轮到智能:机器人如何重塑我们的世界【科普类】