Tailwind + React.js 세팅하기

2021. 11. 10. 18:53프로그래밍/React.js

728x90

React 프로젝트 생성

우선 react 프로젝트를 하나 생성합니다

npm create-react-app tailwind-react
cd tailwind-react

Tailwind + postcss 설치

tailwindcss, postcss, autoprefixer를 설치해줍니다.
(@latest는 최신 버전을 설치한다는 뜻)

tailwindcss: Tailwind CSS 프레임워크
postcss: CSS 빌드 프레임워크
autoprefixer: 브라우저 호환 설정

npm install -D tailwindcss@latest postcss@latest autoprefixer@latest

설정 파일 생성

커맨드에 입력합니다

npx tailwindcss init

그럼 tailwind.config.js 파일이 생성됩니다.

자동 생성된 tailwind.config.js


CSS 설정 파일 생성

본인이 원하는 경로에 css파일을 하나 생성합니다.
이 예시에서는 tailwind.css입니다.

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

빌드하기

이제 위의 CSS파일을 빌드해서 실제 프로젝트에 쓰일 css파일을 생성할 겁니다.

npx tailwindcss -i ./css 경로/본인 파일.css -o ./저장할 경로/출력 파일.css
// 예시
npx tailwindcss -i ./tailwind.css -o ./public/output.css

-i 뒤에는 자신이 생성한 css파일의 경로를
-o 뒤에는 결과물을 저장한 경로를 지정합니다.

결과물로 ouput.css가 생성되었습니다.


빌드를 편리하게 하기 (선택사항)

경로가 일정하다면, npm script를 이용하여 단축할 수 있습니다.
package.json의 scripts를 수정해줍니다.

pack.json

이제 npm run tw/build를 하면 간편하게 스크립트를 실행하여 빌드할 수 있습니다.


프로젝트에 적용하기

public/index.html을 수정합니다.

<html>
	<head>
    	...
    	<link rel="stylesheet" href="%PUBLIC_URL%/output.css" />
    </head>
    <body>
    	...
    </body>
</html

위와 같이 head에 빌드 결과 css파일을 연결합니다.


테스트 (서버 시작)

yarn start

사실 당장 달라진건 없습니다.

새로 코드를 추가해봅시다.

index.html를 수정합니다.

위와 같은 위치에

<div class="bg-green-100 h-10 w-10"></div>

다음의 코드를 삽입합니다.

그런 다음 다시 localhost:3000을 가면

다음과 같이 상단에 초록 상자가 생성됩니다.