指南针在“/ image”而不是“/ img”中定义精灵的路径

时间:2012-09-25 12:23:45

标签: sass compass-sass assetic

这是来自Symfony2的config.yml

assetic:
    debug:          %kernel.debug%
    use_controller: false
    bundles:        [ MnpirlMainBundle, MnpirlDashboardBundle ]
    filters:
        cssrewrite: ~
        sass:    ~
        compass: ~

parameters:
    assetic.filter.compass.images_dir:            %kernel.root_dir%/../web/img
    assetic.filter.compass.generated_images_path: %kernel.root_dir%/../web/img
    assetic.filter.compass.http_path: img/

问题是当通过罗盘过滤器转储资产时,它会在css文件中引用它们,如下所示:

/* Arrow */
/* line 50, icons/arrow/*.png */
.arrow-sprite, .arrow-breadcrumb, .arrow-min_down {
  background: url('img/images/icons/arrow-s8a519b0bc8.png') no-repeat;
}

唯一的问题是精灵包含在web/img/icons而不是/img/images/icons下。

我真的不知道为什么路径中的“图像”会自动添加。

感谢您的帮助。

0 个答案:

没有答案