
Tailwind CSS는 오픈 소스 CSS 인기 프레임워크이다.

yarn add --dev tailwindcss postcss autoprefixer postcss-loader
tailwindcss : 오픈 소스 CSS 프레임워크이다. 인기짱
postcss : JavaScript 플러그인을 사용하여 CSS를 변환
postcss-loader : Webpack 내부에서 PostCSS로 CSS를 처리.
autoprefixer : css 구문 분석후 all, break, custom, media query range와 같은 속성들을 최대한 많은 브라우저가 지원할 수 있게끔 자동으로 폴리필 해주는 라이브러리다. Google에서 권장하며 Twitter 및 Alibaba에서 사용됩니다.
yarn tailwindcss init
yarn run v1.22.19
$ C:\Projects\Sources\react-webpack\node_modules.bin\tailwindcss init
아래 파일이 생성된다.
/** @type {import('tailwindcss').Config} */
module.exports = {
content: ["./src/**/*.{js,jsx,ts,tsx}"],
theme: {
extend: {}
},
plugins: []
};
Created Tailwind CSS config file: tailwind.config.js
Done in 1.56s.
root/postcss.config.js
module.exports = { plugins: { tailwindcss: {}, autoprefixer: {} } };
module: {
rules: [
{
test: /\.(js|jsx|ts|tsx)$/,
use: ["babel-loader"]
},
{
test: /\.(css|scss)$/i,
- use: ["style-loader", "css-loader"]
+ use: ["style-loader", "css-loader", "postcss-loader"]
}
]
},
import React, { StrictMode } from "react";
import { createRoot } from "react-dom/client";
+ import "tailwindcss/tailwind.css";
import App from "@/App";
const root = createRoot(document.getElementById("root"));
root.render(
// StricMode 개발 초기에 구성 요소의 일반적인 버그를 찾을 수 있습니다.
<StrictMode>
<App />
</StrictMode>
);
import React from "react";
const App = () => {
return (
<div>
<div className="text-red-500 ">This is App.jsx</div>
</div>
);
};
export default App;
yarn dev
https://bitbucket.org/code7004/react-webpack/src/4cd434ecba1eb9446598ccf90d523fa1bcfbe113/