Dans VS <= 2015, nous pouvons utiliser l'extension WebEssentials qui s'occupe de la compilation des fichiers less / sass, mais ne prend actuellement pas en charge VS 2017. Connaissez-vous une extension similaire qui peut compiler less / sass lors de la construction?
Réponses
Trop de publicités?WebEssentials est divisé en de multiples extensions. Je crois que les fonctionnalités que vous souhaitez est maintenant dans le Web Compilateur extension.
Si vous voulez le faire sans les extensions, vous pouvez utiliser une tâche coureur comme Gulp. Voir ici pour une procédure pas à pas de comment intégrer Gulp tâches en VS.
MISE À JOUR - À LIRE EN BAS DE CETTE PAGE, J'AI AJOUTÉ UNE RÉPONSE SUPPLÉMENTAIRE (CELUI-CI NE SEMBLE PLUS FONCTIONNER POUR MOI).
Pour ceux, comme moi, qui ne sais pas Gulp ou Grunt ou Cri ou Gémissement, et ne le souhaitez pas, vous POUVEZ obtenir Visual Studio 2017 pour compiler vos fichiers SCSS automatiquement, comme dans Visual Studio 2015. Les étapes ci-dessous a fonctionné pour moi.
D'abord désinstaller toutes les anciennes extensions/packages Nuget pour le Web Compilateur (je ne sais pas si c'est nécessaire ou pas).
Aller à la VSIX galerie page de téléchargement et de choisir de télécharger Web Compilateur.
Notez que je l'ai fait d'abord par le choix des Outils / Extensions et les Mises à jour de Visual Studio. Bien que cela semblait fonctionner, j'ai découvert que mon partiel SCSS les fichiers n'ont pas été compilées automatiquement CSS, quand j'ai fait des modifications (je n'étais pas la seule).
Vous devriez maintenant être en mesure de faire un clic droit sur votre maître SCSS fichier et choisissez les options indiquées ci-dessous, ce qui devrait créer automatiquement un fichier appelé compilerconfig.json à la racine de votre projet (cette étape est probablement inutiles si vous disposez déjà de ce fichier):
À partir de ce moment, tout semblait bien fonctionner. Ouf! Grâce à Mads Kristensen par la voie de cette extension - tout pour éviter d'apprendre quelque chose de nouveau ...
Réponse Simple:
- pour compiler à la fois MOINS ET SASS fichiers: Web Compilateur ou Web Essentials 2017(inclure de nombreuses extensions)
- pour compiler uniquement SASS (SCss) champs: CompileSass
- pour compiler seulement MOINS de fichiers: MOINS de Compilateur
Ma réponse précédente a travaillé pour moi pendant quelques mois, mais maintenant ne fonctionne plus. Lorsque j'essaie de compiler, je reçois un message dans la fenêtre des Erreurs sur des problèmes avec le CompilerConfig schéma, et ne peut pas résoudre ce (ni Google, ni l'installation/désinstallation de permis).
Un autre solution consiste à utiliser CompileSASS, qui est beaucoup plus simple d'ajouter, avec (beaucoup) moins cher en ligne de la documentation, mais qui fonctionne à merveille. Les seuls inconvénients que je peux voir sont:
- le CSS est généré dans le même dossier que le SCSS, donc j'ai dû bouger les choses un peu autour de mon site web pour tenir compte de ce; et
- le CSS généré est minimisé seulement, aussi loin que je peux voir
Une fois que vous avez installé l'add-in (je suis en utilisant VS 2017), vous pouvez aller dans Outils > Options pour modifier les paramètres:
Ici en espérant que je peux maintenant reprendre le travail! Merci à tous les add-dans les auteurs, par le chemin, ne signifie pas pour whinge.
Il existe maintenant aussi un compilateur moins spécifique. https://github.com/madskristensen/LessCompiler