You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Create React App项目部署Netlify后Tailwind CSS样式丢失求助

问题根因及修复方案

1. 构建命令配置错误

你项目使用@craco/craco适配Tailwind CSS的PostCSS配置,但package.json中的build命令仍使用原生react-scripts build,未走craco配置流程,导致生产构建时Tailwind样式没有被编译注入。
修复方式:将package.json的scripts.build字段修改为:

"build": "CI= craco build"

2. Tailwind purge路径配置错误

tailwindcss.config.js里的purge第一个路径写为/public/*.html,开头的根路径符会导致生产构建时无法正确匹配项目public目录下的HTML文件,Tailwind会误判所有样式都未被使用,在tree shaking阶段将全部样式清除。
修复方式:修改purge配置为:

purge: [
  './public/*.html',
  './src/**/*.{jsx,js}'
]

补充:原有路径仅匹配了src/components下的文件,如果你在src其他目录的页面、逻辑文件中也用到Tailwind类名,建议扩大匹配范围到整个src目录,避免样式被误删

3. 可选校验项

确认项目根目录下的craco.config.js已经正确配置Tailwind和PostCSS插件,参考配置如下:

module.exports = {
  style: {
    postcss: {
      plugins: [
        require('tailwindcss'),
        require('autoprefixer'),
      ],
    },
  },
}

修改以上配置后重新提交代码触发Netlify构建即可恢复正常样式。

内容的提问来源于stack exchange,提问作者Jose

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 16:06:07