Pour une meilleure expérience de travail dans Visual Studio, vous pouvez installer la dernière version de Web Essential qui commence à prendre en charge Sass (syntaxe SCSS).
Vous pouvez également installer Sassy Studio ou Web Workbench .
Ensuite pour compiler vos fichiers .sass / .scss dans votre projet ASP.NET, il existe différents outils: via Web Essential , Web Workbench , SassC , Sass.Net , Compass , SassAndCoffee ...
Web Essential est un plugin complet pour Visual Studio, qui offre vraiment une meilleure expérience pour tous les éléments Front-End. La dernière version commence à prendre en charge Sass (syntaxe SCSS). En interne, il utilise Libsass pour compiler le SCSS en CSS.
Web Workbench est un autre plugin pour Visual Studio qui ajoute la coloration syntaxique, l'intellisence et d'autres éléments utiles pour l'édition de fichiers SCSS. Il peut également compiler votre code en CSS normal ou minifié. En interne, il utilisait une version encapsulée du compilateur Ruby Sass.
Sassy Studio : un autre plugin pour Visual Studio. Moins en vedette mais beaucoup plus léger.
La bibliothèque Libsass est le port C ++ du précompilateur CSS Sass (toujours en développement). La version originale a été écrite en Ruby, mais cette version est conçue pour l'efficacité et la portabilité. Cette bibliothèque s'efforce d'être légère, simple et facile à construire et à intégrer avec une variété de plates-formes et de langages.
Il existe plusieurs wrappers autour de la bibliothèque Libsass:
- SassC : un compilateur en ligne de commande (sous Windows, vous devez compiler le source de SassC avec MsysGit pour obtenir le sassc.exe).
- NSass : un wrapper .Net.
- Node-Sass : pour utiliser Libsass sur Node.js.
- etc.
Compass est un framework pour Sass qui ajoute beaucoup d'aides utiles (comme l'image spriting) et peut également compiler votre SCSS / Sass. Mais vous devez installer Ruby sur chaque environnement de développement où vous devez compiler vos styles.
SassAndCoffee est un package qui ajoute le support de compilation et de minification SCSS / Sass, via certaines DLL et configurations. Son avantage par rapport au compilateur Web Workbench est qu'il est autonome dans votre solution Visual Studio: vous n'avez pas besoin d'installer un plugin sur chaque environnement de développement. Remarque: SassAndCoffee n'est pas souvent mis à jour, et comme il utilise IronRuby pour envelopper le compilateur Ruby officiel, vous pouvez avoir des problèmes de performances. Vous pouvez installer la dernière version via un package Nuget .