Ich fragte mich, was sind die Unterschiede zwischen Node-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?Pro und Kontra von Node-Sass und Schluck-Sass
Antwort
Der Unterschied zwischen ihnen ist, dass gulp-sass
node-sass
als Abhängigkeit hat :)
gulp-sass
ist ein Plugin für Gulp - ein hervorragendes Erstellungswerkzeug.
Und es verwendet node-sass, die es selbst verwendet lib-sass, die ein Sass-Compiler in C oder C++ geschrieben ist.
Das macht es schneller als Ruby Sass, aber es ist nicht als Feature komplett, denke ich, aber sie sind ziemlich nahe beieinander.
Ich denke, dass das Sass-Projekt kürzlich von Ruby Sass zu LibSass als dem 'offiziellen' Compiler/Tool gewechselt hat - aber verhafte mich nicht daran. :)
Die Nachteile von gulp-sass
ist, dass Sie mehr als nur node-sass
- Sie auch gulp-utils
und andere Dinge - was ein Problem ist, wenn Sie nicht Gulp in erster Linie verwenden. ...
Und wenn Sie Gulp verwenden, dann sind Sie alle mit gulp-sass
natürlich eingestellt.
Um diese Antwort noch weiter zu komplizieren, gibt es auch gulp-ruby-sass
, die 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 jede andere Implementierung.
Die Unterschiede sind potenziell signifikant, da sie unterschiedliche Funktionen unterstützen können: https://sass-compatibility.github.io/
node-sass
verwendet LibSass unter der Haube sehen.
Auf lange Sicht sieht es aus wie Dart Sass ist die Zukunft: http://sass.logdown.com/posts/2026639-sass-35-is-released
genau das, was ich für :) –
Klare und einfache hinsah. Danke – samsos
Ich konnte keinen Hinweis finden, dass Sass auf LibSass als offizielles Projekt umgestiegen ist, aber der Hauptbetreuer plant, sich letztendlich auf Dart Sass zu konzentrieren. http://sass.logdown.com/posts/2026639-sass-35-is-released –