2016-03-29 14 views
7

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

18

Der Unterschied zwischen ihnen ist, dass gulp-sassnode-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.

+1

genau das, was ich für :) –

+0

Klare und einfache hinsah. Danke – samsos

+0

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 –