react 프로젝트 생성 실행 순서
npm create-react-app projectName --template typescript
chance luxon @fontsource/material-icons 설치
npm i chance luxon개발 의존성
npm i -D @types/chance @types/luxontailwindcss 설치
postcss, autoprefixer도 함꼐 설치 해 준다.
npm i -D postcss autoprefixer tailwindcss@3tailwindcss 구성
npx tailwindcss init -pdaisyui 설치
tailwindcss는 저수준 CSS 컴포넌트를 지원하지 않으므로, daisyui를 설치
npm i -D daisyui@3@tailwindcss/line-clamp 설치
npm i -D @tailwindcss/line-clamptailwind.config.js 설정
1) content 설정
content:["./src/*/.{js.jsx,ts,tsx}"]2) safelist, plugins 설정
/*
line-clamp로 시작하는 클래스 이름을 동적으로 조합하더라도
정상으로 동작하도록 트리 쉐이킹 대상에서 제거하는 코드
*/
safelist : [{pattern:/^line-clamp-(\d+)$/}]
3) line-clamp, daisyui 플러그인 등록
plugins : [require('@tailwindcss/line-clamp'), require('daisyui')]/* @type {import('tailwindcss').Config} _/
module.exports = {
content: ["./src/*/_.{js.jsx,ts,tsx}"],
theme: {
extend: {},
},
safelist:[{pattern:/^line-clamp-(\d+)$/}]
plugins: [require('@tailwindcss/line-clamp'), require('daisyui')],
}index.css에 tailwindcss 기능 반영
index.css 상단에 base, components, utilities 추가
@tailwind base;
@tailwind components;
@tailwind utilities;타입 스크립트 코드 작성
'프로그래밍 > react' 카테고리의 다른 글
React 모듈 설치 여부 확 (0) | 2025.06.29 |
---|---|
리액트 프로젝트 생성 (0) | 2025.04.06 |