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

升级Tailwind CSS v4(tailwindcss-rails)后报错:tailwind.css不在加载路径

问题排查与解决

1. 修正Tailwind v4的入口文件写法与位置

Tailwind CSS v4和v3在tailwindcss-rails中的入口逻辑不同,你当前的app/assets/tailwind/application.css及其中的@import 'tailwindcss';是v3的用法,不符合v4要求:

  • 把入口文件移到app/assets/stylesheets/application.tailwind.css,内容替换为:
    @tailwind base;
    @tailwind components;
    @tailwind utilities;
    

2. 确认Asset Pipeline包含builds目录

虽然文件存在于app/assets/builds/tailwind.css,但Rails可能没把这个目录加入资产加载路径:

  • 打开config/initializers/assets.rb,确认存在以下配置:
    Rails.application.config.assets.paths << Rails.root.join("app/assets/builds")
    
    没有的话添加上,然后重启服务。

3. 检查布局文件的资产引用

确保布局文件(如app/views/layouts/application.html.erb)里的引用格式正确:

  • 正确写法:
    <%= stylesheet_link_tag "tailwind", "data-turbo-track": "reload" %>
    
    注意不要加.css后缀,Asset Pipeline会自动处理。

4. 清理并重新编译资产

缓存可能导致文件识别异常,执行以下命令彻底刷新:

bin/rails assets:clobber
bin/rails assets:precompile

完成后重启Rails服务器。

5. 验证tailwindcss-rails版本与配置

确保你安装的tailwindcss-rails是适配v4的版本,同时检查config/tailwind.config.js是v4格式(比如content字段改为对象或files数组,而非旧版的字符串数组)。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 07:53:11