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

小吃培训网站源码广电网络公司优秀营销案例

小吃培训网站源码,广电网络公司优秀营销案例,玉林网站开发,北京王府井附近美食攻略Vite React Tailwind v4 正确配置指南(避免掉进 v3 的老坑) 很多同学在用 Vite React 搭建项目时会选择 Tailwind CSS。 但是 Tailwind v4 与 v3 的配置差别很大,如果照着 v3 的教程去做,经常会报错或者样式不生效。 本文通过一个实战案例&#xff0c…

Vite + React + Tailwind v4 正确配置指南(避免掉进 v3 的老坑)

很多同学在用 Vite + React 搭建项目时会选择 Tailwind CSS。
但是 Tailwind v4 与 v3 的配置差别很大,如果照着 v3 的教程去做,经常会报错或者样式不生效。
本文通过一个实战案例,带你理清 v3 和 v4 的区别,避免踩坑。


1. 环境准备

在开始之前,先准备一个 Vite + React 项目:

npm create vite@latest my-vite-app
cd my-vite-app
npm install

1.1 安装 Tailwind v4

运行以下命令安装最新的 Tailwind(注意当前最新版本号 4.x.x):

npm install -D tailwindcss postcss autoprefixer @tailwindcss/postcss

这里要特别注意:

  • v4 中,Tailwind 的 PostCSS 插件已经拆分成单独的包 @tailwindcss/postcss
  • 如果你继续用 tailwindcss: {} 作为 PostCSS 插件,就会报错。

1.1.1 创建配置文件

在项目根目录新建 postcss.config.js

export default {plugins: {'@tailwindcss/postcss': {},autoprefixer: {},},
}

在项目根目录新建 tailwind.config.js(虽然 v4 可以零配置,但建议显式指定 content 扫描范围):

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

1.1.1.1 编辑入口样式

src/index.css 中,只保留 一行

@import "tailwindcss";

⚠️ 注意:

  • v3 写法

    @tailwind base;
    @tailwind components;
    @tailwind utilities;
    
  • v4 写法

    @import "tailwindcss";
    

很多人就是在这里混淆了版本,结果导致样式不生效。
v4的配置如下图:
请添加图片描述


1.2 确认入口文件引入 CSS

src/main.jsx 中引入 index.css

import React from 'react'
import ReactDOM from 'react-dom/client'
import App from './App.jsx'
import './index.css'   // 必须引入 Tailwind 样式ReactDOM.createRoot(document.getElementById('root')).render(<React.StrictMode><App /></React.StrictMode>,
)

1.2.1 测试 Tailwind 是否生效

src/App.jsx 中写一个简单的例子:

export default function App() {return (<div className="min-h-screen flex items-center justify-center bg-gradient-to-r from-pink-300 to-blue-300"><h1 className="text-5xl font-bold text-white">Hello Tailwind v4 🎉</h1></div>)
}

运行项目:

npm run dev

浏览器中应能看到一个渐变背景,白色大号字体。
如下图:
请添加图片描述


2. 常见错误与对比

2.1 v3 配置方式

在 v3 中,你通常会这样写:

  • index.css

    @tailwind base;
    @tailwind components;
    @tailwind utilities;
    
  • postcss.config.js

    export default {plugins: {tailwindcss: {},autoprefixer: {},},
    }
    

2.2 v4 配置方式

而在 v4 中,需要改成:

  • index.css

    @import "tailwindcss";
    
  • postcss.config.js

    export default {plugins: {'@tailwindcss/postcss': {},autoprefixer: {},},
    }
    

2.2.1 总结对比

对比项Tailwind v3Tailwind v4
引入方式@tailwind base/components/utilities@import "tailwindcss";
PostCSS 插件tailwindcss: {}@tailwindcss/postcss: {}
是否需要配置必须写 tailwind.config.js可零配置,但推荐写 content
新手常见报错无法找到指令 / 样式不生效直接把 v3 配置抄过来就会报错

3. 结语

Tailwind v4 做了很多简化:

  • 入口 CSS 只要一句 @import "tailwindcss";
  • PostCSS 插件要用 @tailwindcss/postcss

但是因为很多教程还停留在 v3 版本,很多人(包括我自己 😅)会把配置搞混。
如果你发现 样式不生效 或者 报错找不到插件,十有八九就是 v3 和 v4 配置混淆了。

希望这篇文章能帮你少踩坑,更快地用上 Tailwind v4 🚀。

http://www.dtcms.com/a/586412.html

相关文章:

  • 企业电子商务网站建设设计目的暴雪游戏有哪些
  • 仓颉初使用,资料查找及换进安装使用指导
  • 事务的相关介绍
  • 安徽省工程建设信息网站投资公司设立条件
  • Spring 框架核心技术全解析
  • C# OpenCVSharp使用 读光-票证检测矫正模型
  • 更换空间对网站的影响开发app需要什么设备
  • 佛山网站制作公司沈阳网页设计招聘
  • 南宁比优建站wordpress管理工具栏
  • 企业如何建设自己的网站网站主页跳转index
  • 网站利用百度离线地图淘宝电脑版网页
  • 工业控制网关物联网解决方案软硬件定制:我是你的研发部
  • 第2章 传感器技术与数据处理
  • 【开题答辩全过程】以 房地产销售管理系统为例,包含答辩的问题和答案
  • 建设项目环评验收网站建设行业门户网站需要什么条件
  • maven常用的命令
  • 动态商务网站开发与管理合肥网站建设工作室
  • 设计的网站都有哪些内容新榜数据平台
  • 扶绥县住房和城乡建设局网站品牌网站建设精湛磐石网络
  • MCU 的SPI 关键部分配置注意事项(SPI多机通信时)
  • 付网站建设费如果做账wordpress修改版面
  • 网站建设的实训心得 500字新城建站
  • Linux网络-Socket 编程 UDP
  • Rust编程进阶 - 如何基于生成器设计一套协程(Coroutine)的方案, 从而方便编写大规模高性能异步程序
  • LangChain 中 ChatPromptTemplate 的几种使用方式
  • 怎么创建企业网站同源大厦 网站建设
  • 3网合一网站天眼企业查询系统官网
  • 网站建设人工智能开发怎样建个人网页免费
  • 1.2.3AOP的底层原理
  • Android 屏幕旋转流程