
tailwins CSS๋ฅผ ๋ฆฌ์กํธ ํ๋ก์ ํธ์ ์ ์ฉํด๋ณด์.
์ฐ์ cra๋ก ๊ฐ๋จํ๊ฒ ๋ฆฌ์กํธ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์ด์ฃผ๊ณ , tailwind CSS ๊ณต์ ๋ฌธ์์ ๊ฐ์ ํ๋ผ๋ ๋๋ก ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ค๋ค
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p
tailwind๋ฅผ ์ค์นํ๋ฉด์ ํ์ํ peer ๋ํ๋์๋ฅผ ๊ฐ์ด ์ค์นํ๋ค.
๊ทธ๋ฆฌ๊ณ init ๋ช
๋ น์ด๋ก tailwind.config.js ์ postcss.config.js๋ฅผ ์์ฑํด์ค๋ค.
tailwind.conging.js ํ์ผ์์๋ ๋ด๊ฐ ํน๋ณํ๊ฒ ๋ณ๊ฒฝํ๊ณ ์ถ์, ์ง์ ํ๊ณ ์ถ์ ์์ฑ์ ์ ์ด์ค๋ค.
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
"./src/**/*.{js,jsx,ts,tsx}",
],
theme: {
extend: {},
},
plugins: [],
}
ํน์ ํ์ผ์ ์ ์ฉํ ์ ์๋ tailwind ์์ฑ์ ๋ง๋๋ config ํ์ผ์ธ๊ฐ ๋ณด๊ตฐ.. ๋ง์ฝ ์ ๊ธฐ์ ์ค์ ๋์ด์์ง ์์ ์์ฑ์ ์ฌ์ฉํ๋ฉด ๊ธฐ๋ณธ tailwind ์์ฑ์ด ์ ์ฉ๋๋ค.
๊ทผ๋ฐ ์ด๋ ๊ฒ ํ๊ณ ์ ์ญ์ผ๋ก tailwind๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด App.css๋ฅผ ๋ง๋ค์ด์
@tailwind base;
@tailwind components;
@tailwind utilities;
์ด๋ ๊ฒ ๋ฃ์ด์คฌ๋๋ unknown at rule @tailwind๋ผ๊ณ ๋จ๋ ๊ฒ์ด๋ค... :)
์์ธ์ง ๋ชฐ๋ผ์ ์คํ์ค๋ฒํ๋ก์ฐ์ ๊ฒ์ํด๋ดค๋๋ฐ, Vscode ์ต์คํ ์ ์ ๊น์๋ผ๊ณ ํ๋ ๊ธ์ ๋ดค๋ค. PostCSS Language Support๋ผ๋ ์ต์คํ ์ ์ด์๊ณ ์ฌ์ค ์ด๊ฒ ํฐ ํด๊ฒฐ์ฑ ์ ์๋์๋ค. ์ด ์ต์คํ ์ ์ ๊ทธ๋ฅ CSS ์์ฑ์ ํธํ๊ฒ ๋ง๋ค์ด์ฃผ๋ ํด์ผ ๋ฟ์ด๊ณ . ์๋ฌ๋ฅผ ์์ ์ฃผ๊ธฐ๋ง ํ๋ค.
์ง์ง ๋ฌธ์ ๋ ๋ญ์๋๋ฉด.. ^^ ๋ด๊ฐ ์ ๋๋ก ํ์ผ์ ํ์ํ ์ฝ๋๋ฅผ ์ ์ ์ด์ค ๋๊ณ ์๋๋ค ์์ ์ด๋ฌ๊ณ ์์๋ ๊ฑฐ์์. ๊ทธ๋ฅ ๊ณต์๋ฌธ์์์ ํ๋ผ๋ ๋๋ก ํ๋ฉด ๋๋๊ฑฐ ์๋ค.
tailwind.config.js ํ์ผ์ srcํด๋ ์์ ์๋ ๋ชจ๋ ํ์ฅ์์ ํ์ผ์ ์ ์ฉ๋ ์ ์๋๋ก ๋ค์ ์ฝ๋๋ฅผ ์ ์ด์ค๋ค.
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
"./src/**/*.{js,jsx,ts,tsx}", // โ
์ด ๋ถ๋ถ!
],
theme: {
extend: {},
},
plugins: [],
}
๊ทธ๋ฆฌ๊ณ ์คํํ๋ฉด ์ ๋จน๋๋ค.