¿Cómo usar filtros para Compass y Yui CSS en Assetic?

Tengo 2 archivos, uno es .css (dentro del proveedor/algúnvendedor/alguna biblioteca/css/) y el otro es .scss (dentro de @ProjectMainBundle/Resources/public/css/).

Quiero que el .scss se compile en un .css con el filtro Sass y luego ambos archivos .css se minimicen con el filtro Yui. He probado diferentes variaciones de esto:

    {% stylesheets
        '%kernel.root_dir%/../vendor/somevendor/somelibrary/css/somelibrary.css'
        '@ProjectMainBundle/Resources/public/css/*'
        filter='compass,yui_css' %}
        <link rel="stylesheet" type="text/css" media="screen" href="{{ asset_url }}" />
    {% endstylesheets %}

El problema es que el filtro Sass también se aplica al archivo .css, lo que arroja errores de sangría.

En mi config.yml agregué el parámetro 'apply_to' correspondiente pero no ayudó:

    # Assetic Configuration
    assetic:
            debug:          %kernel.debug%
            use_controller: false
            bundles:        [ProjectMainBundle]
            #java: /usr/bin/java
            filters:
                    cssrewrite: ~
                    #closure:
                    #    jar: %kernel.root_dir%/Resources/java/compiler.jar
                    sass:
                            bin: /usr/local/bin/sass        
                            apply_to: "\.scss$"
                    compass:
                            bin: /usr/local/bin/compass
                            apply_to: "\.scss$"
                    yui_css:
                            jar: %kernel.root_dir%/../vendor/yahoo/yui-compressor/build/yuicompressor-2.4.7.jar
                            apply_to: "\.css$"
                    yui_js:
                            jar: %kernel.root_dir%/../vendor/yahoo/yui-compressor/build/yuicompressor-2.4.7.jar
                            apply_to: "\.js$"

Entonces, ¿cómo hago esto? No quiero tener más de 1 .css resultante.

preguntado el 27 de julio de 12 a las 18:07

1 Respuestas

Lo encontré: https://github.com/kriswallsmith/assetic/issues/101

Elimina la parte 'filter=compass,yui_css'.

Respondido 27 Jul 12, 18:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.