【发布时间】:2014-05-17 17:15:25
【问题描述】:
我知道这已经被问过几次了,但我仍然无法让我的 CSS 背景图像与资产一起使用。
我已阅读 Path of assets in CSS files in Symfony 2 并且我的所有背景图片都在我的 CSS 中设置为 ../images:
background: url(../images/icons/icon.png)
在我的树枝文件中:
{% stylesheets 'bundles/commondirty/css_original/c.css' filter="cssrewrite" %}
<link href="{{ asset_url }}" rel="stylesheet" type="text/css" />
{% endstylesheets %}
我尝试使用以下命令清除所有缓存内容:
php app/console cache:clear --env=prod --no-debug
rm -rf app/cache/*
rm -rf app/logs/*
然后如上面的答案所述:
php app/console --env=prod assets:install web
php app/console assetic:dump --env=prod
这在本地工作(“app.php”、“app_dev.php”和“/”),但是一旦我将文件上传到生产环境,它就无法加载背景图像。
本地和生产CSS都如下,所以我不明白为什么它不起作用?
url("../../bundles/main/images/icons/lrg_coin.png")
权限?我需要重新加载/清除某些内容吗?
编辑
dev 和 prod 上缓存的 CSS 文件指向:
url(../../bundles/main/images/icons/lrg_coin.png) 我猜它应该是../ 而不是../../?怎么改?
【问题讨论】: