This website collects cookies to deliver better user experience
craco
# install react and navigate inside npx create-react-app my-app cd my-app # install packages yarn add autoprefixer postcss postcss-cli postcss-import tailwindcss # replace yarn add with npm install if using npm
tailwind.config.js
postcss.config.js
├── src/ ├── tailwind.config.js ├── postcss.config.js └── package.json
module.exports = { mode: "jit", purge: ["./public/**/*.html", "./src/**/*.{js,jsx,ts,tsx}"], theme: {}, };
module.exports = { plugins: [ require("postcss-import"), require("tailwindcss"), require("autoprefixer"), ], };
styles
src
tailwind.pcss
output.css
src/ ├── styles/ ├── output.css └── tailwind.pcss ├── App.js └── index.js
@import "tailwindcss/base.css"; @import "tailwindcss/components.css"; @import "tailwindcss/utilities.css";
package.json
scripts
"scripts": { "start": "react-scripts start", "build": "yarn build:css && react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject", "watch:css": "TAILWIND_MODE=watch postcss src/styles/tailwind.pcss -o src/styles/output.css --watch", "build:css": "postcss src/styles/tailwind.pcss -o src/styles/output.css --minify" },
yarn
npm run
App.js
import "./styles/output.css" function App() { return ( <div class="bg-green-100 border-green-600 border-b p-6 m-4 rounded text-2xl text-center"> Hello World </div> ); } export default App;
yarn watch:css
yarn start
35
0