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'),
    },
  },
})
相关推荐
DarkLONGLOVE6 小时前
快速上手 Pinia!Vue3 极简状态管理使用教程
javascript·vue.js
宸翰8 小时前
解决 uni-app App 端 vue-i18n 占位符丢失:封装跨端可用的 tf 格式化方法
前端·vue.js·uni-app
用户21366100357212 小时前
VueRouter进阶-动态路由与嵌套路由
前端·vue.js
暴走的小呆1 天前
Vue 2 中 Object 的变化侦测:从 getter/setter 到 Dep、Watcher、Observer
vue.js
英勇无比的消炎药1 天前
TinyVue v-auto-tip: 文本超长自动提示的优雅方案
vue.js
时光足迹1 天前
腾讯云 TRTC UniApp SDK 从入门到上线
前端·vue.js·uni-app
时光足迹1 天前
uni-app 里把加密视频嵌入页面播放?我分析了 4 种方案,只有 1 种接近完美
前端·vue.js·uni-app
时光足迹1 天前
JPush UniApp UTS 插件完全参考手册:API、事件与厂商通道一网打尽
vue.js·ios·uni-app
时光足迹1 天前
极光推送全攻略(下):uni-app 代码实现与 iOS 排查实战
vue.js·ios·uni-app
疯狂的魔鬼1 天前
一个"懂分寸"的文本省略组件是怎样炼成的
前端·vue.js·设计