Hướng dẫn migrate lên TailwindCSS 4
TailwindCSS 41 giới thiệu những thay đổi quan trọng giúp cải thiện performance và trải nghiệm developer. Hướng dẫn này cover tất cả những gì bạn cần để migrate mượt mà.
Có gì mới trong TailwindCSS 4?
- Vite plugin thay vì PostCSS — Cấu hình đơn giản hơn
- CSS-first configuration — Không còn
tailwind.config.js - Cải thiện performance — Build nhanh hơn
- Tự động detect content — Không cần chỉ định content paths
Cài đặt
npm install tailwindcss @tailwindcss/viteCấu hình Vite
import { defineConfig } from 'vite'import tailwindcss from '@tailwindcss/vite'
export default defineConfig({ plugins: [tailwindcss()],})Cấu hình CSS
Thay thế tailwind.config.js bằng CSS variables:
@import 'tailwindcss';
@theme { --color-primary: #3b82f6; --color-secondary: #64748b; --font-sans: 'Inter', sans-serif;}Breaking Changes
Cấu hình
Cấu hình dựa trên JavaScript cũ được thay bằng cấu hình dựa trên CSS:
/* Cách cũ (v3) *//* tailwind.config.js */module.exports = { theme: { extend: { colors: { primary: '#3b82f6', }, }, },}
/* Cách mới (v4) */@theme { --color-primary: #3b82f6;}Thay đổi về Plugin
Một số plugin đã được đổi tên hoặc tái cấu trúc:
@import 'tailwindcss';@plugin '@tailwindcss/typography';Các bước Migration
- Update dependencies
- Xóa
tailwind.config.js - Thêm
@tailwindcss/vitevào Vite plugins - Update CSS imports
- Test build
Kết luận
TailwindCSS 4 đơn giản hóa cấu hình trong khi cải thiện performance. Hãy dành thời gian migrate và tận hưởng những lợi ích mới.
Footnotes
HỎI ĐÁP / Q&A
Câu hỏi thường gặp
Một vài giải đáp thực tế giúp bạn áp dụng nội dung trong bài viết.
Thay đổi chính của TailwindCSS 4 là gì?
TailwindCSS 4 đưa nhiều cấu hình hơn vào CSS và ưu tiên thiết lập qua Vite để pipeline build đơn giản hơn.
Cần kiểm tra gì sau khi migrate?
Hãy kiểm tra token giao diện, cơ chế phát hiện content, utility tùy chỉnh và các plugin phụ thuộc vào định dạng cấu hình cũ.

