Ich habe mich gefragt, was sind die Unterschiede zwischen Knoten-Sass und Schluck-Sass? Was sind die Vor- und Nachteile jeder Version? Ich sehe, dass Node-Sass auf www.npmjs.com mehr als einen doppelten Vorteil bei Downloads hat. Macht es das besser? Gibt es einen Unterschied in der Übersetzungsgeschwindigkeit?
Der Unterschied zwischen ihnen ist, dass gulp-sass
node-sass
als Abhängigkeit hat:)
gulp-sass
ist ein Plugin für Gulp - ein hervorragendes Build-Tool.
Und es benutzt node-sass, welches selbst lib-sass benutzt, was ein Sass-Compiler ist, geschrieben in C oder C ++.
Das macht es schneller als Ruby Sass, aber es ist nicht so vollständig, denke ich, aber sie sind ziemlich nah beieinander.
Ich denke, dass das Sass-Projekt kürzlich von Ruby Sass zu LibSass als "offiziellem" Compiler / Tool gewechselt hat - aber verhaften Sie mich nicht daran. :)
Die Nachteile von gulp-sass
sind, dass du mehr als nur node-sass
bekommst - du bekommst auch gulp-utils
und andere Dinge - was ein Problem ist, wenn du Gulp überhaupt nicht benutzt. ...
Und wenn du Gulp benutzt, dann wirst du natürlich mit gulp-sass
eingestellt.
Um diese Antwort noch weiter zu komplizieren, gibt es auch gulp-ruby-sass
, das Ruby Sass direkt verwendet.
Das bedeutet, dass Sie Ruby und Sass installieren müssen, bevor Sie es verwenden können, aber Sie können Compass und andere Ruby Sass-Sachen damit verwenden.
Es wird jedoch langsamer sein.
Diese Frage ist besser formuliert als "was sind die Unterschiede zwischen Libsass und Ruby Sass" - oder irgendeine andere Implementierung.
Die Unterschiede sind möglicherweise signifikant, da sie verschiedene Funktionen unterstützen können: siehe Ссылка
node-sass
verwendet LibSass unter der Haube.
Auf lange Sicht sieht es so aus, als sei Dart Sass die Zukunft: Ссылка