Configuration to remove unused styles in production
You would like to keep the style sheet size down in a production environment because this improves the performance of the application. You can purge unnecessary styles by adding the following purge block in the tailwind.config.js file. Then, Tailwind can tree-shake unused styles while building the production build. You can set the PURGE_CSS environment variable to production for production builds. The code is illustrated in the following snippet:
module.exports = {
purge: {
enabled: process.env.PURGE_CSS === "production" ? true
: false,
content: ["./src/**/*.{js,jsx,ts,tsx}",
"./public/index.html"],
},
darkMode: false, // or 'media' or 'class'
theme: {...