我有 3 个使用 gem jquery-ui-themes 的 Rails 3.2 应用程序。jquery-ui-themes 使用 scss 作为图像路径助手。
它在我的两个应用程序上运行良好,但第三个似乎没有在开发或生产模式下编译 scss 文件。
IOW,它将这个发送到浏览器
background: #fcfdfd url(image-path("jquery-ui/redmond/ui-bg_inset-hard_100_fcfdfd_1x100.png")) 50% bottom repeat-x;
而两个工作应用程序正确发送
background: #fcfdfd url("/assets/jquery-ui/redmond/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x;
我花了很多时间试图使损坏的应用程序尽可能与两个工作应用程序相似,但它仍然失败。
我的理论是,SASS 被 redmond.css.scss 之前的东西窒息。如果是这样,则应该在某处记录错误。我在哪里可以找到 SASS 的错误输出?
更新:
我在 redmond.css.scss 中引入了一个故意的错误,我得到了一个正确的错误转储。所以我知道我正在正确清除缓存并实际运行 sass。现在要弄清楚为什么它忽略了图像路径指令。