Skip to content
On this page

React + Vite 프로젝트에서 Tailwind CSS 설정하기

수정하기
문서 생성 2023-06-01 23:05:28 최근 수정 2023-06-01 23:21:44

Goal

React, Vite 로 구성된 프로젝트에서 Tailwind CSS를 사용하는 방법을 알아본다.

Tailwind CSS는 이름은 많이 들어봤는데 무엇인지 몰랐다. 첫인상은 Bootstrap이 떠올랐는데 왜 인기가 많은 것일까? 궁금했다. 사용하다보면 알게될 것이다.

React + Vite 프로젝트 만들기

npm create vite@latest

위 명령어를 입력한 후 출력된 메시지를 따라하면 프로젝트 생성이 완료된다.

TailWind CSS와 Dependencies 설치하기

생성된 프로젝트 경로로 이동해 다음 패키지를 설치한다.

npm install -D tailwindcss postcss autoprefixer
  • tailwindcss
  • postcss: 바닐라 CSS의 prefix 같은 다양한 기능을 수행하는 플러그인을 제공
  • autoprefixer: PostCSS의 플러그인. vendor prefix를 추가한다.

설정 파일 추가하기

npx tailwindcss init -p

postcss.config.js 파일과 tailwind.config.js 파일이 추가된다.

이 두 파일은 각각 PostCSS와 Tailwind CSS의 동작을 구성하는 데 사용된다.

template path 설정하기

Tailwind에서 template이란 사전에 디자인된 UI 컴포넌트나 레이아웃을 의미한다. template path는 template 파일이 위치한 경로를 설정하는 것이다. Tailwind CSS가 해당 template 파일에서 사용된 클래스를 분석하고 스타일링 적용을 할 수 있다. 여기에 프로젝트에서 사용하는 파일을 추가해줘야 하는 것.

content 배열에 추가해준다.

/** @type {import('tailwindcss').Config} */
export default {
content: [
"./index.html",
"./src/**/*.{js,ts,jsx,tsx}",
],
theme: {
extend: {},
},
plugins: [],
}

Tailwind directive 추가하기

index.css 파일을 열어 다음 directive를 추가한다. Tailwind CSS의 스타일을 사용할 수 있도록 해주는 directive다.

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

프로젝트에 Tailwind 사용하기

export default function App() {
return (
<h1 className="text-3xl font-bold underline">
Hello world!
</h1>
)
}

reference

LINKS TO THIS PAGE