Ich habe einige Schwierigkeiten, einen assetic sass Filter zu bekommen, um mit node-sass
anstelle der Rubinalternative zu arbeiten. Ich habe die folgende Konfiguration in meiner config.yml
Datei:Symfony assetic sass filter über node-sass?
assetic:
debug: "%kernel.debug%"
use_controller: false
bundles: [ ]
write-to: "%kernel.root_dir%/../web/assets"
read_from: "%kernel.root_dir%/../web/assets"
node: "%%PROGRAMFILES%%\nodejs\\node.exe"
node_paths: ["%%USERPROFILE%%\\AppData\\Roaming\\npm\\node_modules"]
sass: "%%USERPROFILE%%\\AppData\\Roaming\\npm\\node-sass"
ruby: null
filters:
cssrewrite: ~
scss:
output-style: compressed
apply_to: "\.(scss|sass|css)%"
Obwohl dies die richtige node-sass
Befehl löst, ich bin nicht sicher, ob die Konfiguration korrekt ist. Wenn ich ruby: null
entferne, versucht es, C:\Program Files...\path\to\ruby.exe %%USERPROFILE%%\\AppData\\Roaming\\npm\\node-sass
zu laufen, das total falsch ist. Aber ruby: null
zu lösen, löst das Problem auch nicht, weil es die falschen Argumente setzt (d. H. --load-path
anstelle von --include-path
) und das vermasselt auch die Dinge.
Weiß jemand, wie man den sass
Filter mit node
anstelle von ruby
einstellt?
Gute Arbeit. Dies sollte in das Assessment-Repository gehen, ich verwalte Assets auch hauptsächlich über Knoten ohne Ruby. – gremo
Ich werde überprüfen, ob sie das nicht bereits in den neuesten Versionen behoben haben und eine PR machen, wenn ich in diesem Fall etwas Zeit habe. :) – tftd
OK, trotzdem danke - ich habe ein paar Stunden damit verbracht, mit load-path (ruby sass) gegen load-imports (node-sass) zu spielen ... um endlich zu erkennen, dass die sass filter mit ruby verwendet werden sollen :) – gremo