Php Symfony 2上带有Assetic的指南针杆

Php Symfony 2上带有Assetic的指南针杆,php,symfony,sass,Php,Symfony,Sass,这是我第一次使用Symfony,所以我不知道我是否把一切都搞砸了,但我似乎无法让指南针精灵在我的项目中工作 这是我的scss文件中的内容: @import "compass"; @import "compass/css3"; @import "compass/utilities/sprites"; @import "icons/*.png"; @include all-icons-sprites; 在编译de sass时,我没有看到任何错误,但是图标不见了,生成的css类似于: .icons

这是我第一次使用Symfony,所以我不知道我是否把一切都搞砸了,但我似乎无法让指南针精灵在我的项目中工作

这是我的scss文件中的内容:

@import "compass";
@import "compass/css3";
@import "compass/utilities/sprites";
@import "icons/*.png";
@include all-icons-sprites;
在编译de sass时,我没有看到任何错误,但是图标不见了,生成的css类似于:

 .icons-sprite, .icons-icon01, .icons-icon02 {
     background: url("/images/icons-sf92f9256db.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
 }
在我的config.yml文件中,我有以下内容:

assetic:
    debug:          "%kernel.debug%"
    use_controller: false
    filters:
        cssrewrite: ~
        sass: ~
        compass: 
            bin: '/usr/bin/compass'
            apply_to: "\.scss$"
            http_path: /
            images_dir: %kernel.root_dir%/../src/Es/DolceVitaBundle/Resources/assets/images
            generated_images_path: %kernel.root_dir%/../web/images
            http_generated_images_path: /images

parameters:
    assetic.filter.compass.images_dir: %kernel.root_dir%/../src/Es/DolceVitaBundle/Resources/assets/images
    assetic.filter.compass.http_path:  /images
我的图标文件夹(包含我想用于精灵的原始png文件)位于/Myprojectfolder/src/src/Es/DolceVitaBundle/Resources/assets/images中

/Myprojectfolder/src/web/images中的文件夹为空

编辑:

更多信息:我做了app/console assetic:dump——看,css文件生成得很好

我的Styleshhet是这样添加的:

{% stylesheets output='css/*.css' filter="compass" 
    "@EsDolceVitaBundle/Resources/assets/scss/style.scss"
%}
    <link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
{%stylesheets output='css/*.css'filter=“compass”
“@EsDolceVitaBundle/Resources/assets/scss/style.scss”
%}
{%endstylesheets%}

好吧,显然有什么东西坏了,可能是缓存,但我的配置的其余部分还可以。我做了我的css的其余部分,并对图标部分进行了注释。工作了一天后,我取消了注释,再次查看该问题,精灵显示得非常完美。

别忘了添加到您的参数中。yml:

assetic.filter.compass.generated_images_path: %kernel.root_dir%/../web/images

您是否运行了
应用程序/控制台资产:安装
应用程序/控制台资产:转储
?您在何处以及如何创建assetic包?在带有
{%stylesheets%}
标记的细枝文件中,或在配置中的
assetic.assets
下,使用该信息编辑