Dart Sass vs Node Sass

Sass 🟡 Mid

Definition

Dart Sass est l'implementation officielle et activement maintenue. Node Sass (base sur LibSass en C++) est deprecie et ne recoit plus de nouvelles fonctionnalites.

Analogie

Dart Sass est le nouveau modele de voiture, Node Sass est l'ancien modele qui n'est plus fabrique.

Exemple de code

// package.json
// BIEN :
"sass": "^1.77.0" // Dart Sass

// DEPRECIE :
"node-sass": "^9.0.0" // Ne supporte pas @use

Cas d'usage

Toujours utiliser Dart Sass (package npm 'sass') pour avoir acces a @use, @forward et les built-in modules.

Anti-pattern

Rester sur Node Sass qui ne supporte pas les modules (@use/@forward) ni les nouvelles fonctions.

Termes lies

#styling#sass