본문 바로가기
프로그래밍

[Tailwind CSS] css가 적용 안 되는 문제 (+ Daisy UI)

by 개발자신입 2024. 6. 5.
반응형
REACT + VITE 프로젝트에서 tailwind, daisy ui의 css가 적용이 안 되는 문제 발생

문제 내용

나의 경우에는 Reacttailwind + Daisy UI를 사용했다. daisy에서 가져온 버튼 코드가 회색 사각형의 기본 버튼으로만 나오고 css가 적용이 안 된 상태로만 보였다. 공식 문서 그대로 했는데도 적용이 안 되었다. 지웠다가 다시 깔아도 계속 안되었는데, 구글을 뒤지며 문제를 해결했다.

 


해결 방법

1. tailwind를 삭제한다. (package.json에서도 다 삭제하기.)

npm uninstall tailwind

 

2. 다시 설치한다. 여기에서 중요한 것은 아래의 코드로 설치한다. 

npm install -D tailwindcss postcss autoprefixer
// postcss.config.js 생성
npx tailwindcss init -p

 

  • PostCSS: 플러그인 기반의 CSS 트랜스포머로, CSS 파일을 처리하고 변환하는 데 사용됩니다.
  • Autoprefixer: PostCSS 플러그인으로, CSS 규칙에 벤더 프리픽스를 자동으로 추가해 브라우저 호환성을 향상시킵니다.

3. Daisy UI도 사용할거면 추가하기.

npm i -D daisyui@latest

 

4. tailwind.config.js

/** @type {import('tailwindcss').Config} */
module.exports = {
  content: ["./src/**/*.{html,js,jsx,ts,tsx}", "./index.html"], // index.html 추가
  theme: {
    extend: {},
  },
  plugins: [require("daisyui")],
}

 

5.  index.css 

@tailwind base;
@tailwind components;
@tailwind utilities;

 

6. 실행시킨다.

npm run dev

 

결과

css가 적용된 모습으로 출력된다.

 

 

 

반응형

댓글