개요
현재, TailwindCSS의 최신 버전은 3버전이고, 조만간 4로 업데이트 될 예정이다.
v4가 v3와 많은 변경사항이 있고, 프로젝트에 적용하는 방법 또한 달라질 예정이어서 프레임워크 별로 해당 내용을 정리해보려고 한다.
Next.js, Vite, Astro 프로젝트에서 Tailwind CSS의 v4를 설치하는 방법에 대해 살펴보자.
프레임워크별 사용법
1. Next.js
-
Tailwind CSS설치install tailwind css npm install tailwindcss@next @tailwindcss/postcss@next -D -
tailwind.config.ts제거- 기존에 3버전의 tailwind가 설치된 경우,
tailwind.config.js파일이 존재하므로 이를 제거한다.
- 기존에 3버전의 tailwind가 설치된 경우,
-
postcss파일 수정postcss.config.js파일을 아래와 같이 수정한다.
postcss.config.js export default { plugins: { '@tailwindcss/postcss': {}, }, }; -
globals.css수정globals.css @import 'tailwindcss';
2. Vite
-
Tailwind CSS설치install tailwind css npm install tailwindcss@next @tailwindcss/vite@next -D -
vite.config.ts에 tailwindcss 플러그인 추가vite.config.ts import { defineConfig } from 'vite'; import tailwindcss from '@tailwindcss/vite'; import react from '@vitejs/plugin-react-swc'; export default defineConfig({ plugins: [react(), tailwindcss()], }); -
App.css초기화 -
index.css수정index.css @import 'tailwindcss'; -
App.tsx에 적용function App() { return <div className="text-4xl font-bold">Hello Tailwind 4</div>; } export default App;
3. Astro
-
Tailwind CSS설치install tailwind css npm install tailwindcss@next @tailwindcss/postcss@next -D -
postcss파일 생성 및 플러그인 추가postcss.config.mjs export default { plugins: { '@tailwindcss/postcss': {}, }, }; -
src 폴더에
app.css추가app.css @import 'tailwindcss'; -
index.astro에
app.cssimport 추가index.astro import "../app.css";