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

react tailwindcss最简单的开始

参考教程:

Install Tailwind CSS with Vite - TailwindCSS中文文档 | TailwindCSS中文网https://www.tailwindcss.cn/docs/guides/vite操作过程:

Microsoft Windows [版本 10.0.26100.3476]
(c) Microsoft Corporation。保留所有权利。

D:\gitee\tailwindCSS\20250409>npm create vite@latest react-tailwindcss -- --template react

> npx
> create-vite react-tailwindcss --template react

|
o  Scaffolding project in D:\gitee\tailwindCSS\20250409\react-tailwindcss...
|
—  Done. Now run:

  cd react-tailwindcss
  npm install
  npm run dev


D:\gitee\tailwindCSS\20250409>cd react-tailwindcss

D:\gitee\tailwindCSS\20250409\react-tailwindcss>npm install

added 150 packages in 25s

30 packages are looking for funding
  run `npm fund` for details

D:\gitee\tailwindCSS\20250409\react-tailwindcss>npm install -D tailwindcss@3.4.17 postcss autoprefixer

added 93 packages in 8s

58 packages are looking for funding
  run `npm fund` for details

D:\gitee\tailwindCSS\20250409\react-tailwindcss>npx tailwindcss init -p

Created Tailwind CSS config file: tailwind.config.js
Created PostCSS config file: postcss.config.js

D:\gitee\tailwindCSS\20250409\react-tailwindcss>code

D:\gitee\tailwindCSS\20250409\react-tailwindcss>

 形成的结构如图:

 

tailwind.config.js

/** @type {import('tailwindcss').Config} */
export default {
  content: ["./index.html",
    "./src/**/*.{js,ts,jsx,tsx}",],
  theme: {
    extend: {},
  },
  plugins: [],
}

 ./src/index.css

@tailwind base;
@tailwind components;
@tailwind utilities;

执行

npm run dev

修改app.jsx


import './App.css'

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

export default App

效果:

 

前段时间一直卡在@版本号的问题上了。为了其他小朋友们遇到类似 问题,所以记录之。

 

接下来,你需要按照以下步骤配置 shadcn/ui 并创建一个简单示例:

1. **初始化 shadcn/ui**
```bash
npx shadcn-ui@latest init
```
按提示选择配置(推荐选择 TypeScript 否,使用默认配置)

2. **安装基础依赖**
```bash
npm install @radix-ui/react-dropdown-menu @radix-ui/react-slot class-variance-authority clsx tailwind-merge
```

3. **添加一个按钮组件**
```bash
npx shadcn-ui@latest add button
```

4. **修改 `src/App.jsx` 文件**
```jsx
import { Button } from "./components/ui/button"

function App() {
  return (
    <div className="p-8">
      <h1 className="text-3xl font-bold mb-4">shadcn/ui Demo</h1>
      <Button 
        variant="default" 
        size="lg"
        className="hover:scale-105 transition-transform"
      >
        Hello shadcn!
      </Button>
    </div>
  )
}

export default App
```

5. **验证配置**
确保 `tailwind.config.js` 包含以下内容:
```js
module.exports = {
  content: [
    "./index.html",
    "./src/**/*.{js,ts,jsx,tsx}",
  ],
  // ... 其他配置保持不变
}
```

6. **运行开发服务器**
```bash
npm run dev
```

这时访问 http://localhost:5173 应该能看到一个现代风格的按钮组件。该按钮会:
- 自动应用默认主题颜色
- 包含悬停交互效果
- 拥有内置的尺寸控制
- 支持平滑的缩放动画

如果需要自定义样式,可以通过以下方式:
1. 使用 `className` 属性添加 Tailwind 类
2. 修改 `globals.css` 中的 CSS 变量
3. 调整 `tailwind.config.js` 的主题配置

常见问题排查:
1. 如果样式未生效,检查组件是否在 `content` 配置的路径中
2. 确保所有依赖项已正确安装
3. 重启开发服务器尝试刷新

相关文章:

  • KNN算法深度解析:从决策边界可视化到鸢尾花分类实战
  • bat与powershell语法教程以及容易遇到的坑
  • go语言gRPC使用流程
  • AI数据分析的优势分析
  • 浙江大学DeepSeek系列专题线上公开课第二季第五期即将上线!deepseek人文艺术之美专场来啦!
  • 什么是COSMIC功能点评估方法
  • [福游宝——AI智能旅游信息查询平台]全栈AI项目-阶段二:聊天咨询业务组件开发
  • 系统性能优化总结与思考-第一部分
  • 简简单单实现一个Python+Selenium的自动化测试框架
  • LabVIEW 发电机励磁系统监测与诊断
  • CExercise_05_1伪随机数_1写一个随机发牌程序,由用户指定发几张票,然后打印用户得到的手牌。
  • 前端常考面试题目详解
  • 软件更新 | 以太网通信仿真功能已上线!TSMaster 202503 版本更新速览
  • C++中的高阶函数
  • Redis之缓存穿透
  • 【NLP】24. spaCy 教程:自然语言处理核心操作指南(进阶)
  • 《AI大模型应知应会100篇》第5篇:大模型发展简史:从BERT到ChatGPT的演进
  • InnoDB的MVCC实现原理?MVCC如何实现不同事务隔离级别?MVCC优缺点?
  • 基于LangGraph的智能报告生成平台项目分析
  • 树莓派超全系列教程文档--(23)内核参数
  • 江西修水警方:一民房内发生刑案,犯罪嫌疑人已被抓获
  • 山东大学儒学高等研究院教授单承彬逝世,终年60岁
  • 广州已于4月8日入夏,比常年提前8天
  • 美国白宫调整记者群制度,取消通讯社固定席位