Question

Lors de la compilation de SASS, j'ai tendance à avoir des temps de compilation très longs (jusqu'à 9 secondes sur le projet à mi-échelle actuel) sur mon ordinateur portable autrement très rapide avec un SSD. J'utilise Sass via grunt-contribs-sass cul une tâche grogneuse, mais les temps de compilation ne diffèrent pas beaucoup lorsque vous passez des sasses directement à partir de la ligne de commande. libsass D'autre part, il suffit de répondre à 100 ms pour le même projet, mais cela ne prend pas en charge plusieurs fonctionnalités dont j'ai besoin. Je voudrais donc savoir quelles possibilités je dois accélérer le processus de compilation?

Splitting Up Files aide bien sûr, mais existe-t-il d'autres moyens de le faire avec moins d'effets secondaires?

éditer: De plus, je serais également heureux d'expliquer comment la libsass pourrait tellement plus rapide que Ruby-Sass. D'une manière ou d'une autre, je doute fort que c'est tout simplement parce que Ruby est tellement plus lent que C / C ++. Ou suis-je faux ici?

Edit2: Pendant que j'utilise Ubuntu, le même projet est compilé en 2 secondes sur un MacBook Pro, qui est censé être plus lent, lorsqu'il s'agit du matériel, cela pourrait donc être lié à Linux d'une manière ou d'une autre.

Était-ce utile?

La solution

Qu'est-ce que j'ai découvert jusqu'à présent:

  • Modification de Ruby-Version: J'avais Ruby 2.1.2 et Sass 3.3.8 Installée (dernières écuries actuelles). Après la désinstallation de toutes les versions Sass précédentes (inutilisées?), J'ai eu une augmentation de vitesse de 1 seconde. Installation de Ruby 1.9.3 puis 2.0.0 Tout compile dans environ 2 secondes maintenant (pour les versions de rubis). :) Je suis toujours ouvert à d'autres suggestions cependant.

uniquement lié au grognement:

  • update-autopréfixer: Si vous utilisez GRUNT-AutopRefixer Puis je vous suggère fortement de la mettre à jour à la dernière version (1.0.0 ATM). J'avais une augmentation de 13 à 4 secondes dans l'un de mes projets. La mise à jour corrige également le problème des cartes source cassées.

  • Utilisez Jit-GRunt au lieu de chargez-les-tâches: Si vous utilisez GRUNT-CHARD-TÂCHES, envisagez d'utiliser JIT GRUNT à la place. Il y a une vitesse importante incruste.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top