好的,我在 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;
背景根本没有出现。
到目前为止我发现了:
/assets/mobile-circle-header-fac4f74ae28c8147aaf9dbca8fb110e8.png
/assets/icons/mobile.png
,没有摘要。如果您需要更多信息,请随便提出。
谢谢!
修改
当我将子目录重命名为“图标”之外的其他内容时,它可以工作:O,任何想法?洛尔...
答案 0 :(得分:1)
Icon?
在〜/ .gitignore_global中。我必须添加回来,操作系统生成的文件是评论。
注意 - 您可以查看heroku上的资产预编译目录
$ heroku run bash
$ ls public/assets
查看您的资产是否完全编译。默认情况下,应添加所有图像子目录。这可能有助于弄清楚是否存在其他问题。