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'),
    },
  },
})
相关推荐
喵了几个咪12 分钟前
Headless 架构优势:内容与展示解耦,一套 API 打通全端生态
vue.js·架构·golang·cms·react·taro·headless
蒙面价肥猫13 分钟前
el-popconfirm 弹窗不显示问题总结
vue.js·elementui
英俊潇洒美少年19 分钟前
通用构建优化(编译阶段)+ Vue 专属运行时优化 + React 专属运行时优化
前端·vue.js·react.js
一 乐21 分钟前
非遗文化传承网站|基于springboot + vue非遗文化传承网站系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·非遗文化传承网站
英俊潇洒美少年24 分钟前
Vue 和 React 的核心渲染机制 对比
前端·vue.js·react.js
Beginner x_u26 分钟前
前端八股整理|VUE|高频小题 01
前端·javascript·vue.js
桜吹雪30 分钟前
@embedpdf/vue-pdf-viewer内网使用避坑
前端·vue.js
一定要AK30 分钟前
Vue 从入门到实战笔记
前端·vue.js·笔记
kilito_0131 分钟前
vue 例子
前端·javascript·vue.js
小沐°34 分钟前
vue-axios携带不同参数的总结
前端·javascript·vue.js