Replies: 1 comment
-
해결 완료tailwind.config.js 에서 content 에 옵션을 추가하나하나 safelist 에 추가 안해도 content 에 js 파일을 추가해주면 랜더링 과정 중 css들이 삭제 되지 않고 보호가 된다.
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
safelist 에 관한 Tailwind Document
https://tailwindcss.com/docs/content-configuration#safelisting-classes
뤼튼한테 질문 했을 때 답변
Tailwind CSS는 빌드 시점에 사용되지 않는 스타일을 제거하는 'purge' 옵션을 사용하고 있습니다. 이 'purge' 기능은 프로젝트의 HTML 파일들을 스캔하여 실제로 사용된 클래스만 최종 빌드 파일에 포함시키는 역할을 합니다.
따라서 JavaScript로 동적으로 클래스를 추가하거나 변경하는 경우, 빌드 시점에 해당 클래스가 HTML에 없다면 Tailwind CSS는 그것을 사용되지 않는 스타일로 간주하고 제거할 수 있습니다. 그 결과, 런타임에 JavaScript로 클래스를 추가하거나 변경해도 해당 스타일이 적용되지 않는 문제가 발생할 수 있습니다.
이런 문제를 해결하는 방법 중 하나는 Tailwind CSS의 purge 옵션 설정에서 JavaScript 파일들을 포함시키는 것입니다. 이렇게 하면 Tailwind CSS는 JavaScript 파일들을 스캔하면서 해당 클래스를 사용하는지 확인하게 되고, 제거하지 않게 됩니다.
Beta Was this translation helpful? Give feedback.
All reactions