1

这是我config.yml的 Symfony2 :

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

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

谢谢你的帮助。

4

0 回答 0