visual tools studio plugin for extension essentials essential compile css twitter-bootstrap visual-studio-2012 less web-essentials

css - tools - ¿Cómo ignorar ciertos archivos LESS en la compilación LESS de Web Essentials?(Oreja)



web extension pack (5)

He configurado Web Essentials 2013 (en Visual Studio 2012) y cargado en los archivos de origen de Twitter Bootstrap LESS predeterminados. La compilación automática y la minificación funcionan perfectamente, excepto que Web Essentials sobrepasa el trabajo. Cuando selecciono " bootstrap.less ", hago un cambio y lo guardo, Web Essentials crea un nuevo " bootstrap.css ", así como un " bootstrap.min.css " con todo lo que necesito. Pero cuando edito, por ejemplo, buttons.less , también se crea buttons.css (y buttons.min.css ) (con todos los incluidos y los mixins). Lo que significa que, de hecho, tendré casi los mismos archivos css una y otra vez con nombres diferentes.

¿Puedo declarar ciertos archivos para ser ignorados en guardar?


Aunque lo que dice @corvuscorax es absolutamente cierto, lo que hago (si no te gusta la idea de comenzar sus nombres de archivo con un guión bajo) es crear una carpeta que comience con un #

Esto parece impedir que Webessentials compile menos.

Tenga en cuenta que Visual Studio no le permitirá crear una carpeta con un hash de inicio, por lo que tendrá que crearla con el Explorador de Windows y luego agregarla a su proyecto a través de Visual Studio.


Está bien, lo he descubierto.

Lo que inicialmente quería era la compilación LESS en la compilación, Web Essentials fue tan amable de hacer esto en guardar. Para desactivar esto, en Visual Studio 2012 diríjase a Herramientas -> Opciones -> Web Essentials -> MENOS y desactive "Generar archivo CSS al guardar".

De acuerdo con la página de la Extensión de Visual Studio para Web Essentials , la minificación en la construcción no funciona hasta ahora, sino en futuras versiones. Tengo que eliminar los archivos .min.css por mi cuenta y volver a crearlos en cada compilación que parezca. :(

Pro-tip para todos los desarrolladores:

Si usa cualquier marco, herramientas, extensiones, etc. y sus nuevos superpoderes no funcionan como se espera, no culpe a la extensión, cállate y hazlo tú mismo.



Hay una manera de mantener sus nombres de archivo y evitar que WebEssentials compile su MENOS al mismo tiempo. Cree un archivo .weignore con nombres de archivos o máscaras para los archivos ignorados como se describe en los docs .


Para ignorar solo los archivos, puede usar el guión bajo en el nombre del archivo.

Web Essentials tiene una convención interna según la cual los archivos que comienzan con un guión bajo no se guardarán en CSS.

Esto es en realidad bastante útil. No desea que sus archivos variables.less o mixins.less se guarden como variables.css o mixins.css. Entonces, en este caso, nómbralos _variables.less y _mixins.less. Se compilarán (y, por lo tanto, se verificará la sintaxis correcta), pero no ocuparán espacio en el disco o en el control de origen como archivos CSS redundantes.

https://medium.com/@brendaningram/web-essentials-not-saving-css-files-a450b8c2d23a