资产管道图像子目录heroku
问题描述:
好的,所以我有一个子目录叫做图标在资产/图像/图标。资产管道图像子目录heroku
在我的CSS,它使用SASS,如果我这样做:
background: transparent image-url("mobile.png") no-repeat left center;
然后推到Heroku的,它完美的作品,背景显示没有问题。
但是,如果我做的:
background: transparent image-url("icons/mobile.png") no-repeat left center;
背景根本不露面。
我发现迄今:
- 都在我的CSS显示出来的图像背景网址(那些不在一个子目录)在一个子目录
/assets/mobile-circle-header-fac4f74ae28c8147aaf9dbca8fb110e8.png
- 如果图片没有显示出来的像
/assets/icons/mobile.png
没有摘要。 - 我在我的html中显示的子目录中有图像,当我通过image_tag调用它们时,所以必须将问题隔离到sass中。
如果您需要更多信息,只需要提问即可。
谢谢!
编辑
当我子目录重命名为“图标”别的东西,它的工作原理:O,任何想法?大声笑...
答
哈 - 只是有同样的错误,这是因为Icon?
是在〜/ .gitignore_global。我必须添加回来,操作系统生成的文件是评论。
注意 - 你可以看看在资产预编译目录在Heroku
$ heroku run bash
$ ls public/assets
,看看你的资产在所有的编译。默认情况下,应添加所有图像子目录。这可能有助于弄清楚是否还有其他问题。
'image-url(“icons/mobile.png”)'在本地工作吗?在推动这一改变之前,你是否确保重新编译你的资产? – John
是的,它适用于本地。资产在每次推送时都会在heroku的一侧编译! – allaire
当我在我的Pow.cx本地环境中测试生产时。图标子目录中的图像具有摘要并显示 – allaire