CLI (v3.7.0) ile yeni bir proje oluştururken, dart-sass
veya node-sass
derleyici arasında seçim yapma seçeneği vardır .
Vue belgelerinde belirtilenden daha spesifik olmak üzere bunlar birbirleriyle nasıl karşılaştırılır ?
Sass Performansı Üzerine Bir İpucu
Dart Sass kullanılırken, zaman uyumsuz geri aramaların ek yükü nedeniyle senkronize derlemenin varsayılan olarak eşzamansız derlemeden iki kat daha hızlı olduğunu unutmayın. Bu ek yükü önlemek için, eşzamanlı kod yolundan eşzamansız ithalatçıları çağırmak için lifler paketini kullanabilirsiniz. Bunu etkinleştirmek için, fiberleri bir proje bağımlılığı olarak kurmanız yeterlidir:
npm install -D fibers
Yerel bir modül olduğu için, işletim sistemine ve derleme ortamına göre uyumluluk sorunları olabileceğini lütfen unutmayın. Bu durumda
npm uninstall -D fibers
sorunu çözmek için lütfen çalıştırın .
? Pick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported by default): (Use arrow keys)
❯ Sass/SCSS (with dart-sass)
Sass/SCSS (with node-sass)
Less
Stylus
2020/01 DÜZENLEME: Vue CLI 4.2.2 yeni proje oluşturma hala daha dart-sass
önce ilk seçenek olarak öneriliyornode-sass
. Yine de burada node-sass
daha performanslı bir seçim olduğu tespit edilmiştir ve neredeyse hiç kimse dart sass (ccleve'in yorumu) kullanmaz.
DÜZENLEME 2020/09: As Ali Bahrami yaptığı kapsamlı cevabı güncellenen, dart-sass
tercih edilen bir seçimdir olarak node-sass
kullanım dışı olarak işaretlenmiş ediliyor .
Çok kötü dart-sass
İçinde JS-derlenmiş sürümü zayıf performansa sahiptir var. Ancak, geliştiricileri bunun farkındadır ve bu sayıda belirtildiği gibi daha yüksek performans için çalışmaktadır .