好的,所以我在assets/images/icons中有一个名为icons的子目录。
在我使用 sass 的 css 中,如果我这样做:
background: transparent image-url("mobile.png") no-repeat left center;
然后推送到heroku,它完美无缺,背景显示没有问题。
但如果我这样做:
background: transparent image-url("icons/mobile.png") no-repeat left center;
背景根本没有出现。
到目前为止我发现了什么:
- 我的 css 中所有显示图像的背景 url(不在子目录中的)都是
/assets/mobile-circle-header-fac4f74ae28c8147aaf9dbca8fb110e8.png
- 子目录中未显示的图像就像
/assets/icons/mobile.png
没有摘要一样。 - 当我通过 image_tag 调用它们时,子目录中的图像会显示在我的 html 中,因此问题必须与 sass 隔离。
如果您需要更多信息,请尽管询问。
谢谢!
编辑
当我将子目录重命名为“图标”以外的其他名称时,它可以工作:O,有什么想法吗?哈哈...