我试图弄清楚如何让 boostrap-sass 在生产模式下工作。我正在使用 apache 反向代理到 webrick 或 puma,但直接在 public/assets 中提供静态资产。当我预编译资产时,引导 css 被包含在 application-(hash).css 中并且它可以正常工作。
然而,编译后的 css 引用了一个图像文件(glyphicons-halfling.png),而不附加文件内容的哈希值。图像文件包含在 public/assets 目录中,可以通过在地址栏中输入正确的文件名来浏览到它,但是 css 中的文件名与它不匹配。我创建了一个简单的演示应用程序来演示这个问题,代码在我的github 页面上
字形文件名是glyphicons-halflings-c806376f05e4ccabe2c5315a8e95667c.png
[编辑]
仍然想要这个问题的答案,但我刚刚重命名了有问题的文件以删除哈希。由于这些文件不太可能经常更改,因此这应该可以正常工作