Skip to content

Installation

Tailwind CSS 4 ใช้ approach ใหม่ที่เรียกว่า CSS-first configuration — ไม่ต้องมี tailwind.config.js อีกต่อไป ทุกอย่างทำใน CSS!

ทำไมเปลี่ยน? การ config ใน CSS ทำให้:

  • ไม่ต้อง restart dev server เมื่อเปลี่ยน config
  • ใช้ CSS Variables ได้ตรงๆ
  • IDE support ดีขึ้น

Terminal window
npm install tailwindcss @tailwindcss/vite

จากนั้นเพิ่มใน vite.config.js:

import tailwindcss from "@tailwindcss/vite";
export default {
plugins: [tailwindcss()],
};
Terminal window
npm install tailwindcss @tailwindcss/postcss postcss

สร้างไฟล์ postcss.config.js:

export default {
plugins: {
"@tailwindcss/postcss": {},
},
};
Terminal window
npm install tailwindcss @tailwindcss/cli

รัน build:

Terminal window
npx @tailwindcss/cli -i input.css -o output.css

หลังติดตั้งแล้ว ให้ import Tailwind ในไฟล์ CSS หลัก:

@import "tailwindcss";

Terminal window
npm create vite@latest my-app -- --template react
cd my-app
npm install tailwindcss @tailwindcss/vite
vite.config.js
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
import tailwindcss from "@tailwindcss/vite";
export default defineConfig({
plugins: [react(), tailwindcss()],
});
src/index.css
@import "tailwindcss";

เปรียบเทียบวิธีติดตั้ง

Section titled “เปรียบเทียบวิธีติดตั้ง”
วิธีเหมาะกับข้อดี
ViteProjects ใหม่เร็วที่สุด, Hot reload ดี
PostCSSProjects ที่มี bundler อื่นใช้กับ webpack, parcel ได้
CLIStatic sites, prototypesไม่ต้องมี build tool

  1. ใช้ Vite ถ้าเริ่มใหม่ — performance ดีที่สุด
  2. ไม่ต้องสร้าง tailwind.config.js — v4 ใช้ @theme ใน CSS แทน
  3. ตรวจสอบ version — ใช้ npm list tailwindcss ดู version
  4. Error CSS not found? — ตรวจว่า import CSS file ใน main entry (index.html หรือ main.jsx)

ปัญหาวิธีแก้
Classes ไม่ทำงานตรวจว่า import @import "tailwindcss" แล้ว
CSS ไม่ updateลอง restart dev server
IntelliSense ไม่ทำงานติดตั้ง Tailwind CSS IntelliSense extension

หมายเหตุ: ถ้า Tailwind CSS 4 ยังไม่ stable ให้ใช้ tailwindcss@next แทน