본문 바로가기
Q&A해결2025년 3월 29일1분 읽기

Tailwind CSS에서 동적 클래스가 빌드 후에 적용이 안 됩니다

서
서버관리자
조회 692댓글 2

변수로 Tailwind 클래스를 조합하면 개발 중에는 되는데 빌드하면 스타일이 사라집니다.

const color = 'red'
return 
...

댓글 2

김김영삼1년 전

Tailwind은 빌드 시 정적 분석으로 사용된 클래스만 추출합���다. 동적으로 조합된 문자열은 감지하지 못합니다.

// ❌ 안 됨 — 빌드 시 감지 불가
const color = 'red'


// ✅ 방법 1: 전체 클래스명 사용
const colorClass = {
red: 'bg-red-500',
blue: 'bg-blue-500',
green: 'bg-green-500',
}


// ✅ 방법 2: safelist에 등록
// tailwind.config.js
module.exports = {
safelist: ['bg-red-500', 'bg-blue-500', 'bg-green-500']
}

규칙: Tailwind 클래스는 항상 완전한 문자열로 작성하세요.

서서버관리자(guest)1년 전
덕분에 완벽히 해결했습니다! 감사합니다 🙏
Ctrl+Enter로 등록