Eigentlich sind es zwei Fragen:
-
Was ist der richtige Weg, um den SCSS-Filter in meinem Symfony-Projekt in Windows (in Twig-Vorlagen) zu verwenden? Ich meine, wie verwende ich das scss-Binary in Windows?
-
Muss ich unbedingt Compass verwenden? und WIE kann ich Compass verwenden, wenn ich es installiert habe?
Erweiterung : Hier ist eine Konfiguration, die ich vorgenommen habe:
Unter app/config/config.yml
assetic:
debug: %kernel.debug%
use_controller: false
filters:
scss:
bin: "%kernel.root_dir%/Resources/libs/scss"
compass:
bin: "%kernel.root_dir%/Resources/libs/compass"
In meiner Twig-Datei:
{% stylesheets
'@PlaylyfeBaseBundle/Resources/public/css/base.scss'
'@PlaylyfeBaseBundle/Resources/public/css/another.scss'
filter='scss'
output='css/compiled/total.css'
%}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
Aber wenn ich die Seite lade, erhalte ich folgenden Fehler (innerhalb der css-Datei)
[exception] 500 | Internal Server Error | RuntimeException
[message] The filename, directory name, or volume label syntax is incorrect.
[1] RuntimeException: The filename, directory name, or volume label syntax is incorrect.
at n/a
in C:\wamp\www\Symfony\vendor\assetic\src\Assetic\Filter\Sass\SassFilter.php line 162
at Assetic\Filter\Sass\SassFilter->filterLoad(object(Assetic\Asset\FileAsset))
in C:\wamp\www\Symfony\vendor\assetic\src\Assetic\Filter\FilterCollection.php line 62
at Assetic\Filter\FilterCollection->filterLoad(object(Assetic\Asset\FileAsset))
in C:\wamp\www\Symfony\vendor\assetic\src\Assetic\Asset\BaseAsset.php line 83
at Assetic\Asset\BaseAsset->doLoad('