😀Dùng Tailwind v4 (ok)

resources\views\layouts\app.blade.php

<!doctype html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <!-- CSRF Token -->
  <meta name="csrf-token" content="{{ csrf_token() }}">
  <title>{{ config('app.name', 'Laravel') }}</title>
  <!-- Fonts -->
  <link rel="dns-prefetch" href="//fonts.bunny.net">
  <link href="https://fonts.bunny.net/css?family=Nunito" rel="stylesheet">
  <!-- Scripts -->
  @vite(['resources/css/app.css', 'resources/js/app.js'])
</head>
<body>
  <div id="app">
    <main class="py-4 mt-5">
      @yield('content')
    </main>
  </div>
</body>
</html>

resources\views\home.blade.php

resources\views\welcome.blade.php

postcss.config.js

vite.config.js

resources\css\app.css

Ok, nếu bạn quyết dùng Tailwind v4 + Laravel + Vite thì phải setup đúng kiểu mới — vì v4 KHÔNG còn dùng tailwind.config.js theo cách cũPostCSS plugin đã đổi.

Hiện tại code của bạn gần đúng nhưng thiếu config quan trọng, nên Tailwind không hoạt động.


✅ Setup chuẩn Tailwind v4 + Laravel + Vite

1. Cài đúng packages (QUAN TRỌNG)

👉 KHÔNG dùng autoprefixer nữa (v4 đã tích hợp)


2. Sửa postcss.config.js (BẮT BUỘC)

🚨 Nếu bạn vẫn để tailwindcss: {} → sẽ KHÔNG chạy


3. File resources/css/app.css (đúng v4)

Code của bạn gần đúng, nhưng nên sửa lại path cho chuẩn Laravel:


4. vite.config.js (giữ đơn giản)

👉 Không cần config Tailwind ở đây


5. Import CSS vào JS


6. Blade


7. Restart dev server

🚨 Nếu vẫn lỗi → chạy:


🔥 Debug nhanh (rất quan trọng)

Test class


Nếu KHÔNG hoạt động → check:

❌ 1. Sai plugin PostCSS

→ phải là "@tailwindcss/postcss"


❌ 2. Sai path @source

👉 Sai 1 ký tự là Tailwind không scan được


❌ 3. Chưa import CSS vào JS


❌ 4. Cache Vite


⚠️ Lưu ý cực quan trọng về Tailwind v4

  • ❌ Không cần tailwind.config.js (trừ khi custom sâu)

  • ❌ Không dùng @tailwind base/components/utilities

  • ✅ Dùng @import "tailwindcss"

  • ✅ Dùng @source thay content


✅ Kết luận

👉 Code của bạn sai ở 2 điểm chính:

  1. ❌ Thiếu @tailwindcss/postcss

  2. ❌ Path @source chưa chuẩn


👉 Nếu bạn muốn, gửi mình:

  • package.json

  • toàn bộ folder structure (hoặc screenshot)

Mình sẽ fix cho bạn chuẩn production Laravel + Tailwind v4 (no lỗi, no missing class) 🚀

Last updated