Skip to content

bradlc/craco-tailwindcss-problem

Repository files navigation

create-react-app

Setting up Tailwind with create-react-app. After setting up your CRA Project:

npm install tailwindcss
npm install -D @craco/craco

Then add it to your PostCSS config (use a separate postcss.config.js file):

module.exports = {
  plugins: [
    require("tailwindcss"),
    require("postcss-flexbugs-fixes"),
    require("postcss-preset-env")({
      autoprefixer: {
        flexbox: "no-2009"
      },
      stage: 3,
      features: {
        "nesting-rules": true
      }
    })
  ]
};

Create a file for your craco configuration (craco.config.js):

const { POSTCSS_MODES } = require("@craco/craco");

module.exports = {
  style: {
    postcss: {
      mode: POSTCSS_MODES.file
    }
  }
};

Change your scripts in your package.json:

"scripts": {
-   "start": "react-scripts start",
+   "start": "craco start",
-   "build": "react-scripts build",
+   "build": "craco build"
-   "test": "react-scripts test",
+   "test": "craco test"
}

Next, add the following in your src/index.css file for your Tailwind styles.

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

Project setup

npm install

Compiles and hot-reloads for development

npm run start

Compiles and minifies for production

npm run build

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published