tailwindcss v3升级v4

之前安装的时候由于 npx tailwindcss init -p 报错,网上搜索的解决方案是降级到v3.4.17,现在业务需求使用的AI Elements只支持v4所以不得不升级

项目使用vite构建,其他如webpack可能不适用

官网升级参考https://tailwindcss.com/docs/upgrade-guide#using-the-upgrade-tool

复制代码
 npx @tailwindcss/upgrade

升级后有些样式不是原来的样子,除了文件内的css名称修改,index.css的配置多了这一行

复制代码
@import 'tailwindcss' layer(utilities);

有这2行应该就行

复制代码
@import 'tailwindcss';
@config "../tailwind.config.js";

手动升级参考https://tailwindcss.com/docs/installation/using-vite

1.卸载原安装的tailwindcss postcss autoprefixer 删除postcss.config.js/ts (非vite项目不用卸载postcss和autoprefixer,不用删配置文件)

复制代码
yarn remove tailwindcss postcss autoprefixer

2.安装tailwindcss和@tailwindcss/vite

复制代码
yarn add -D tailwindcss @tailwindcss/vite

3.index.css文件导入tailwindcss

复制代码
@import "tailwindcss";
@config "../tailwind.config.js";

4.vite.config.ts配置tailwindcss

复制代码
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import path from 'path'
import tailwindcss from '@tailwindcss/vite'

// https://vite.dev/config/
export default defineConfig({
  plugins: [react(), tailwindcss()],
  resolve: {
    alias: {
      '@': path.resolve(__dirname, './src'),
    },
  },
})
相关推荐
苏渡苇16 分钟前
从零搭建 Vue 3 工程化项目:Vite + TypeScript + Pinia + Element Plus 实战
前端·vue.js·typescript
雪芽蓝域zzs17 分钟前
第 8 节:距离测量(测距工具)
vue.js
u01110267511 小时前
JPG、PNG、WebP 怎么选?按透明度、体积和使用场景做判断
前端·javascript·vue.js·图像处理·ai作画
雪芽蓝域zzs16 小时前
第 7 节:多边形点击弹窗 + 清空绘制按钮
vue.js
溪语流沙16 小时前
【Web全栈进阶】Composition API与组件通信:props深入、emit、插槽
前端·css·vue.js
顽疲20 小时前
Java vue 养老系统源码详解:入住核算单 live-check 缴费入账与预交金收据实践
java·vue.js·python·java 养老·springboot 养老·vue养老
志尊宝21 小时前
Vue3 零基础每日笔记(088·完结):从零到一——一个完整 Vue3 项目的成长复盘
前端·javascript·vue.js·笔记·ecmascript·#vue.js
桔筐21 小时前
Vue中DOM的data-*自定义属性(dataset)与Vue data响应式变量区别详解
前端·javascript·vue.js
用户1733598075371 天前
纯前端 PDF 按书签拆分避坑指南:拆分后章节对不上?
前端·javascript·vue.js
雪芽蓝域zzs1 天前
Webstorm打开uniapp uvue文件报红处理方案
vue.js