2016-07-12 13 views
0

Ich benutze Symfony3 als Neuling. Ich habe Sass auf meinem Fedora-System installiert und ich versuche den Sass-Filter zu benutzen, um meine Scss-Dateien in CSS zu konvertieren. Ich benutze das assetische Bündel. Ich habe ein Assets-Verzeichnis im Web erstellt, das ein scss und ein CSS-Verzeichnis enthält. Mein config.yml enthält folgende Komponenten:assetic: Uhr produziert leere CSS-Dateien

assetic: 
    debug:   '%kernel.debug%' 
    use_controller: '%kernel.debug%' 
    filters: 
     cssrewrite: ~ 
     jsqueeze: ~ 
     sass: ~ 
     compass: ~ 

Mein Zweig Vorlage gehören die folgenden:

{% block stylesheets %} 
    {% stylesheets filter="sass" output="assets/css/app.css"   
     "%kernel.root_dir%/../web/assets/scss/main.scss" 
    %} 
     <link rel="stylesheet" href="{{ asset_url }}" /> 
    {% endstylesheets %} 
    <link rel="stylesheet" href="{{ asset('assets/css/app.css') }}"> 
{% endblock %} 

Nach

php bin/console assetic:watch 

jedes Mal, wenn ich eine Änderung ins Leben gerufen hat, in main.scss bringen .css-Dateien werden in web/assets/css (app.css, app_main_1.css) generiert, aber sie sind absolut leer.

Wenn ich

sass web/assets/scss/main.scss web/assets/css/app.css 

eine gültige CSS-Datei erzeugt wird, ausgeführt werden.

Kann mir jemand helfen zu verstehen, was falsch ist?

Antwort

0

Den vollständigen Pfad zu Sass und Kompass in der Konfigurationsdatei zu lösen, löst das Problem.