Bạn đang gặp phải lỗi "Unknown at rule" khi sử dụng Tailwind CSS? Lỗi này thường xuất hiện khi trình biên dịch CSS của bạn không nhận diện được các cú pháp đặc trưng của Tailwind như @tailwind
, @apply
, hay @variants
. Bài viết này sẽ cung cấp cho bạn một hướng dẫn chi tiết, từng bước một, giúp bạn xác định nguyên nhân và khắc phục triệt để vấn đề này.
Lỗi "Unknown at rule" xảy ra khi các công cụ như PostCSS hoặc trình lint CSS không được cấu hình đúng cách để xử lý cú pháp riêng của Tailwind CSS. Điều này có thể do thiếu plugin, cấu hình sai, hoặc phiên bản không tương thích.
Đảm bảo rằng bạn đã cài đặt cả tailwindcss, postcss và autoprefixer dưới dạng dependencies cho dự án của mình.
npm install -D tailwindcss postcss autoprefixer
Tạo hoặc chỉnh sửa file postcss.config.js
trong thư mục gốc của dự án. File này sẽ chỉ định các plugin mà PostCSS sẽ sử dụng.
module.exports = {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
}
Tùy thuộc vào công cụ build mà bạn đang sử dụng, bạn cần cấu hình để nó xử lý CSS bằng PostCSS.
postcss-loader
trong cấu hình Webpack của bạn.
postcss.config.js
.
File CSS đầu vào của bạn (ví dụ: style.css
) phải chứa các directive @tailwind
để import các style cơ bản của Tailwind:
/* style.css */
@tailwind base;
@tailwind components;
@tailwind utilities;
Nếu bạn sử dụng Stylelint, hãy cài đặt plugin stylelint-config-tailwindcss
để nó nhận diện các cú pháp Tailwind.
npm install -D stylelint-config-tailwindcss
Sau đó, cấu hình file .stylelintrc.js
:
module.exports = {
extends: ['stylelint-config-tailwindcss'],
// Các cấu hình khác...
};
Sau khi thực hiện các thay đổi cấu hình, hãy khởi động lại server phát triển của bạn để các thay đổi có hiệu lực.
Đảm bảo rằng bạn đang sử dụng các phiên bản tương thích của Tailwind CSS, PostCSS, và các công cụ build khác.
@tailwind
chứ không phải @tailwin
).Hy vọng hướng dẫn này sẽ giúp bạn khắc phục lỗi "Unknown at rule" và sử dụng Tailwind CSS một cách hiệu quả. Nếu bạn vẫn gặp vấn đề, hãy tham khảo tài liệu chính thức của Tailwind CSS hoặc tìm kiếm sự giúp đỡ từ cộng đồng.
Nguồn tham khảo: tailwindcss.com/docs
Bài viết liên quan