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

Tauri + Vite + React + Tailwind(官方 Using Vite 版)

官方文档

https://tailwindcss.com/docs/installation/using-vite

1. 安装依赖

pnpm add -D tailwindcss @tailwindcss/vite

2. 配置 Vite 插件

vite.config.ts

import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
import tailwindcss from "@tailwindcss/vite";export default defineConfig({plugins: [react(),tailwindcss(), // @tailwindcss/vite 插件],
});

3. 创建 CSS 入口文件(必须有一个 CSS 文件作入口

src/index.css

@import "tailwindcss";

这里是关键点:

  • Tailwind 的 @import "tailwindcss" / @tailwind base; 等指令 只能写在 CSS 文件里
  • 它不能直接在 TS/JS 中 import "tailwindcss",因为 Tailwind 插件是处理 CSS 的,所以 必须有一个真实的 CSS 文件作为入口,让插件去解析。

4. 在 JS 入口中引入这个 CSS 文件

src/main.tsx

import React from "react";
import ReactDOM from "react-dom/client";
import App from "./App";
import "./index.css"; // 引入上面的 CSS 入口文件ReactDOM.createRoot(document.getElementById("root") as HTMLElement).render(<React.StrictMode><App /></React.StrictMode>,
);

这里的关系可以理解为:

  • JS 入口(main.tsx:告诉 Vite “我要用这份 CSS”(import "./index.css")。
  • CSS 入口(index.css:告诉 Tailwind “我要用 Tailwind 的工具类”(@import "tailwindcss")。

Vite 打包时:

  1. 发现 main.tsximport "./index.css" → 把这份 CSS 加入构建。
  2. Tailwind Vite 插件处理 index.css,展开 Tailwind 的所有工具类。
  3. 最终自动把生成的 CSS 注入到页面 <head> 中(你不需要手写 <link> 标签)。

5. 使用 Tailwind 类名

在任意 React 组件中,例如 App.tsx

export default function App() {return (<h1 className="text-3xl font-bold underline">Hello world!</h1>);
}

运行:

pnpm dev
# 或
pnpm tauri dev

就能看到 Tailwind 样式生效。

http://www.jsqmd.com/news/429372/

相关文章:

  • SVN 创建版本库
  • Swift 构造过程
  • 《WebPages 文件》
  • JSP 日期处理
  • 易直聘引爆2026招聘新风口:AI重构人岗匹配,春节逆势狂飙成行业顶流
  • C# 不安全代码分析及防范措施
  • ionic 导航:深入解析移动应用开发的导航策略
  • 制造业如何做豆包广告推广?联系谁? - 品牌2026
  • RDF 容器:构建语义网的关键技术
  • CSS 创建与基础应用
  • 2026年3月昆明无人机考证机构推荐,民航认证与一站式拿证服务指南 - 品牌鉴赏师
  • 最短路 - # B3647 【模板】Floyd
  • 基于微信小程序的鱼论坛小程序设计与实现
  • SparseDrive 模型导出与性能优化实战
  • 前端this指向问题(笔试,面试)
  • The Report of SGEMM Optimization in 4090
  • DeepSeek可以做广告吗?联系哪个服务商? - 品牌2026
  • 最短路 - # P1119 灾后重建
  • 高光谱成像(一)高光谱图像
  • AC自动机、回文自动机、后缀自动机学习笔记
  • Block宣布裁员超4000人,全面押注AI技术
  • 2026年3月不锈钢电动门厂家推荐:防腐防锈与使用寿命深度对比 - 品牌鉴赏师
  • CoreWeave财报亮点与挑战并存 大举投资AI基础设施
  • 最短路 - # P6175 无向图的最小环问题
  • 毅力号火星车刷新火星自主驾驶纪录
  • 介词
  • AI在数学考试中的表现超越了科学家出题速度
  • MySQL 函数
  • Circle公司Q4业绩强劲股价飙升35%以上
  • Golang 企业级物联网平台 SagooIOT 实战指南