Tailwind CSS v4로 업그레이드했는데 기존에 잘 쓰던 @apply가 전혀 동작하지 않습니다.
.btn {
@apply px-4 py-2 bg-blue-500 text-white rounded;
}위 코드가 v3에서는 잘 됐는데, v4에서는 아무 스타일도 적용되지 않고 빌드 에러도 없습니다. postcss.config.js도 그대로인데 뭐가 달라진 건가요?
Tailwind CSS v4로 업그레이드했는데 기존에 잘 쓰던 @apply가 전혀 동작하지 않습니다.
.btn {
@apply px-4 py-2 bg-blue-500 text-white rounded;
}위 코드가 v3에서는 잘 됐는데, v4에서는 아무 스타일도 적용되지 않고 빌드 에러도 없습니다. postcss.config.js도 그대로인데 뭐가 달라진 건가요?
댓글 4
Tailwind CSS v4는 설정 방식이 완전히 바뀌었습니다.
v3까지는
핵심 변경점확인할 것tailwind.config.js+ PostCSS 플러그인 방식이었지만, v4부터는 CSS-first 설정으로 전환되었습니다.tailwind.config.js대신 CSS 파일에서@import "tailwindcss"사용postcss.config.js에서@tailwindcss/postcss플러그인으로 교체기존
tailwindcss플러그인이 아니라@tailwindcss/postcss를 써야 합니다.v4에서는 CSS 변수로 커스텀 테마를 설정합니다:
기존
tailwind.config.js의theme.extend내용을@theme블록으로 옮기면 됩니다. 공식 마이그레이션 가이드가 잘 되어 있으니 참고하세요.