Frage

Wenn Sie Sass kompilieren, neige ich dazu, sehr lange Kompilierungszeiten (bis zu 9 Sekunden auf dem aktuellen Projekt im Mittelklasse) auf meinem ansonsten sehr schnellen Laptop mit einem SSD zu haben. Ich benutze Sass über grunt-conent-sass Ass eine Grunzenaufgabe, aber die Kompilierzeiten unterscheiden sich nicht Viel, wenn Sie SASS direkt von der Befehlszeile ausführen. libsass dagegen muss nur etwa 100 ms für dasselbe Projekt benötigen, aber es unterstützt nicht mehrere Funktionen, die ich brauche. Also möchte ich wissen, welche Möglichkeiten ich den Kompilationsvorgang beschleunigen muss?

Aufteilen von Dateien hilft natürlich, aber gibt es andere Möglichkeiten, dies mit weniger Nebenwirkungen zu tun?

edit: Außerdem wäre ich froh, dass ich eine Erklärung freue, wie libsass so viel schneller als Ruby-Sass könnte. Irgendwie bezweifle ich sehr, dass es nur dann ist, weil Rubin so viel langsamer ist als C / C ++. Oder bin ich falsch hier?

edit2: Während ich Ubuntu verwende, wird das gleiche Projekt in 2 Sekunden auf einem MacBook Pro kompiliert, das langsamer sein soll, wenn es um die Hardware geht, sodass dies irgendwie mit Linux in Verbindung stehen kann.

War es hilfreich?

Lösung

was ich bisher herausgefunden habe:

  • Ruby-Version ändern: Ich hatte Ruby 2.1.2 und SASS 3.3.8 installiert (aktuelle neueste Ställe). Nach dem Deinstallieren aller vorherigen (nicht verwendeten (nicht verwendeten) Sass-Versionen hatte ich eine Geschwindigkeitssteigerung von 1 Sekunde. Die Installation von Ruby 1.9.3 und dann 2.0.0 Kompiliert alles in etwa 2 Sekunden (für Rubin-Versionen). :) Ich bin jedoch noch offen für weitere Vorschläge.

nur Grunzen in Beziehung:

  • UPDATE-AUTOPREFIXER: Wenn Sie grunt-autoprifixer verwenden Dann schlage ich Ihnen dringend vor, es auf die neueste Version (1.0.0 atm) zu aktualisieren. Ich hatte eine Besatzung von 13 bis 4 Sekunden in einem meiner Projekte. Das Update behebt auch das Problem der defekten Quellkarten.

  • Jit-Grunts anstelle von Lastgrunzen verwenden ShooTAROO / JIT-Grunzen "rel=" nofollow "> jit gruns stattdessen. Es gibt eine signifikante Geschwindigkeit inkres.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top