2.TailwindCSS동작이슈
TailwindCSS 동작 이슈
문제 상황 !
TailwindCSS의apply
가 동작하지 않는 이슈
TailwindCSS에서
@apply
지시문을 사용해서 공통 유틸리티 패턴을 CSS 구성 요소 클래스로 쉽게 추출해서 새 컴포넌트로 확장시키기 좋음1
2
3
4
5
6
7<button class="btn btn-blue">
Button
</button>
<button class="btn btn-gray">
Button
</button>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17.btn {
@apply font-bold py-2 px-4 rounded;
}
.btn-blue {
@apply bg-blue-500 text-white;
}
.btn-blue:hover {
@apply bg-blue-700;
}
.btn-gray {
@apply bg-gray-400 text-gray-800;
}
.btn-gray:hover {
@apply bg-gray-500;
}TailwindCSS는 PostCSS를 이용하는 라이브러리이고 React.js는 webpack을 번들러로 사용하므로
postcss-loader
를 이용해 TailwindCSS를 번들링해준다.
postcss-loader
를 설치하지 않으면 커스텀 스타일을 지정해 줄 때마다npm run tailwind:css
를 실행해야 한다.