En VS <= 2015 podemos usar la extensión WebEssentials que se encarga de compilar los archivos less / sass por nosotros, pero actualmente no es compatible con VS 2017. ¿Conoce una extensión similar que puede compilar less / sass en la compilación?
En VS <= 2015 podemos usar la extensión WebEssentials que se encarga de compilar los archivos less / sass por nosotros, pero actualmente no es compatible con VS 2017. ¿Conoce una extensión similar que puede compilar less / sass en la compilación?
Respuestas:
WebEssentials se está dividiendo en varias extensiones. Creo que la funcionalidad que desea ahora está en la extensión Web Compiler .
Si desea hacerlo sin extensiones, puede usar un corredor de tareas como Gulp. Vea aquí un tutorial sobre cómo integrar las tareas de Gulp en VS.
ACTUALIZACIÓN - POR FAVOR LEA ESTA PÁGINA, YA QUE HE AÑADIDO UNA RESPUESTA ADICIONAL (ESTA YA PARECE QUE NO FUNCIONA PARA MÍ).
Para aquellos, como yo, que no conocen Gulp o Grunt o Shriek o Wail, y no quieren, PUEDEN obtener Visual Studio 2017 para compilar sus archivos SCSS automáticamente, tal como solía hacerlo en Visual Studio 2015. El Los pasos a continuación funcionaron para mí.
Primero desinstale las extensiones antiguas / paquetes Nuget para Web Compiler (no sé si esto es necesario o no).
Vaya a la página de descarga de la galería VSIX y elija descargar Web Compiler.
Tenga en cuenta que hice esto primero eligiendo Herramientas / Extensiones y Actualizaciones en Visual Studio. Aunque esto pareció funcionar, descubrí que mis archivos SCSS parciales no se estaban compilando automáticamente en CSS cuando les hice cambios (no era el único ).
Ahora debería poder hacer clic con el botón derecho en su archivo SCSS maestro y elegir las opciones que se muestran a continuación, que deberían crear automáticamente un archivo llamado compilerconfig.json en la raíz de su proyecto (este paso probablemente no sea necesario si ya tiene este archivo) :
A partir de este momento, todo pareció funcionar bien. ¡Uf! Gracias a Mads Kristensen por cierto por esta extensión, cualquier cosa para evitar aprender algo nuevo ...
Respuesta simple:
Mi respuesta anterior me funcionó durante unos meses, pero ahora ya no funciona. Cuando intento compilar, aparece un mensaje en la ventana Errores sobre problemas con el esquema CompilerConfig y no puedo resolverlo (ni buscar en Google ni instalar / desinstalar me ayudó).
Entonces, una respuesta alternativa es usar CompileSASS , que es un complemento mucho más simple, con (mucha) menos documentación en línea, pero que funciona a la perfección. Las únicas desventajas que puedo ver son:
Una vez que haya instalado el complemento (estoy usando VS 2017), puede ir a Herramientas> Opciones para cambiar la configuración:
¡Espero que ahora pueda reanudar el trabajo! Gracias a todos los autores de complementos, por cierto, no quiero quejarse.
Ahora también hay un compilador menos específico. https://github.com/madskristensen/LessCompiler