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

TailwindCSS部署至SiteGround后样式失效问题求助

本地Tailwind样式正常,部署到SiteGround后显示异常的排查方案

可能的原因及解决步骤

1. 文件名/路径大小写不匹配(Windows与Linux差异)

Windows系统对文件路径大小写不敏感,但SiteGround的Linux服务器是大小写敏感的:

  • 检查tailwind.config.js中content配置的路径,确保和服务器上实际的目录、文件名大小写完全一致(比如本地的Templates和服务器的templates会被视为不同路径)。
  • 检查HTML模板里引用output.css的<link>标签路径,大小写必须和服务器文件路径一致。

2. 编译后的output.css未推送到Git

如果你的.gitignore文件中排除了static/css/output.css,服务器拉取代码后会缺少关键的样式文件:

  • 打开本地的.gitignore,查找是否有static/css/output.css或类似规则,若有则删除该规则。
  • 执行以下命令将编译好的样式文件推送到Git:
    git add static/css/output.css
    git commit -m "Add compiled Tailwind CSS"
    git push
    
  • 重新在服务器上拉取代码:git pull

3. SiteGround缓存导致旧样式未更新

SiteGround默认启用缓存机制,可能会加载旧的CSS文件:

  • 登录SiteGround后台,找到SG Optimizer或缓存管理工具,清除所有服务器端缓存。
  • 在浏览器中强制刷新页面(Ctrl+F5),同时打开开发者工具的Network面板,确认output.css的请求返回的是最新文件内容。

4. 本地与服务器的依赖版本不一致(若服务器端执行构建)

如果你在服务器上执行了npm run build,但依赖版本和本地不同,会导致编译出的样式不一致:

  • 在服务器项目目录下执行npm install,确保安装的依赖版本和本地package.json中指定的一致。
  • 执行npm run build重新编译样式,覆盖旧的output.css。

5. 静态文件引用路径错误

服务器上的项目目录是www/[website name]/public_html/[git repo name]/,HTML中引用静态文件的路径需要适配这个结构:

  • 检查HTML中的<link>标签,确保href路径正确,比如应该是/[git repo name]/static/css/output.css,而非/static/css/output.css(后者会指向public_html根目录,而非你的项目目录)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 11:03:26