Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Router
- angular animation
- mysql if
- Oracle LISTAGG 사용 예시
- angular button
- prisma
- 셀렉트박스 커스텀
- 스크롤 이벤트 감지
- route
- TAILWIND
- modal
- 호버
- 모달
- Ionic modal
- 아이오닉 스크롤 이벤트
- 스크롤 이벤트
- 앵귤러 모달
- summary
- egov spring ajax 사용 예시
- formgroup
- Angular Router
- angular modal
- scroll
- angular route
- ApexChart
- 검색
- ajax 사용 예시
- 앵귤러 애니메이션
- 옵저버블
- flex-1
Archives
- Today
- Total
깜놀하는 해므찌로
Tailwind CSS 안 먹는 에러 해결 / tailwind css is not woriking / tailwind safeList 본문
IT
Tailwind CSS 안 먹는 에러 해결 / tailwind css is not woriking / tailwind safeList
agnusdei1207 2023. 6. 22. 18:24반응형
SMALL
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
join(__dirname, 'src/**/!(*.stories|*.spec).{ts,html}'),
...createGlobPatternsForDependencies(__dirname),
],
theme: {
extend: {
colors: {
primary: { ...generateColors('#3C8EEE') },
warning: { ...generateColors('#F59E0B') },
danger: { ...generateColors('#EF4444') },
},
},
},
safelist: [
{
pattern: /grid-/,
},
],
plugins: [],
};
1. 제 경우 grid 가 안 먹어서 safelist 프로퍼티를 사용하여 pattern 에 명시 후 반드시 로드하도록 처리했습니다.
2. tailwind 는 처음 실행되면 모든~ 클래스를 가져와서 읽는데, 단 한 번도 사용되지 않은 클래스도 처리하도록 명시했습니다.
3. 간단한 예시로 캘린더 컴포넌트를 내부가 아닌 외부에서 가져올 경우, 또한 미리 읽어오는 처리 방식이 아닌 사용자가 직접 해당 페이지에 들어갔을 때 외부에서 해당 컴포넌트를 불렀을 경우!
그 컴포넌트가 tailwind방식으로 처리됐을 경우, 저기 캘린더에 사용한 grid 는 현재 프로젝트 기준 단 한 번도 사용하지 않은 클래스여서 다 깨집니다.
4. 이렇게 깨지는 것을 방지 하기 위해 미리 talwind.config.js 파일에 safelist 를 설정합니다.
반응형
LIST
'IT' 카테고리의 다른 글
Angular Typescript 날짜 비교 (0) | 2023.06.22 |
---|---|
Angular faker 랜덤 이름 생성 (한국 이름) (0) | 2023.06.22 |
Prisma Connect 설명 (0) | 2023.06.22 |
Angular parameter prams router data pass example 두가지 방법 (0) | 2023.06.21 |
typescript mock data 생성 예시 / fake 한글 이름 랜덤 생성 (0) | 2023.06.21 |