์ด๋ฒ์ ๋นํธ๋ก ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ณ tailwind๋ฅผ ์ ์ฉ์ํค๋๋ฐ tailwind๊ฐ ์ ์ฉ๋์ง ์์ ์ฝ์ง์ ์ ๋ง ๋ง์ด ํ๋ค.
๊ณต์ ๋ฌธ์์ ๋์จ ๋จ๊ณ๋ก ๋์ผํ ๊ณผ์ ์ ์งํํ์์๋ ๋ถ๊ตฌํ๊ณ ์คํ์ผ ์ ์ฉ์ด ์๋์ง๋ง ๊ฒฐ๊ตญ ํด๊ฒฐํ์ฌ ์ด๊ฑด ๊ธฐ๋กํด๋๊ณ ๋์ค์๋ ๋๊ฐ์ ์ด์ ๋ฐ์์ ์ฌ์ฉํด์ผ๊ฒ ๋ค๋ ๋ง์์ผ๋ก ์์ฑํ๋ค.. ๊ตฌ๊ธ๋ง ์ง์ง ๋ง์ดํ๋ค..
๐๐ป ๋ฌธ์ ์ํฉ
๊ณต์๋ฌธ์์์๋ vite.config.ts์์ ์ค์ ํ๋ผ๋ ๊ฒ์ด ์์๋๋ฐ, ๊ตฌ๊ธ๋ง์ ํ๋ค๋ณด๋ vite๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐ๋ก ์ค์ ์ ํด์ฃผ์ด์ผ ํ๋ค๊ณ ํ๋ค.
๊ทธ๋์ ์๋ ์ฝ๋๋ฅผ ๋ฃ์ด ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ plugin์ ์ถ๊ฐํด์คฌ๋๋ฐ๋ style์ด ์ ์ฉ์ด ์๋๋ค..
import tsconfigPaths from "vite-tsconfig-paths";
import tailwindcss from "tailwindcss";
๐๐ป ํด๊ฒฐ๋ฐฉ๋ฒ
medium์ 24๋ ์ ์ ๋ฐ์ดํธ๋ ๋ฒ์ ์ผ๋ก ํด๊ฒฐ๋ฐฉ๋ฒ์ ์ฌ๋ ค๋์ผ์ ๋ถ์ด ๊ณ์ ์ ๊ทธ๋ถ ์ฝ๋๋ฅผ ์ฐธ๊ณ ํ๋๋ฐ,, ์ ๋ง ํ๋ฒ์ ํด๊ฒฐ๋๋ค.
//vite.config.ts
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
import tailwindcss from "tailwindcss";
// https://vitejs.dev/config/
export default defineConfig({
plugins: [react()],
css: {
postcss: {
plugins: [tailwindcss()],
},
},
});
tailwindcss๋ฅผ css part์ postcss plugin์ ์ถ๊ฐํด์ฃผ์ด์ผ ํ๋ค!