2011-09-10 10 views

Respuesta

4

También tuve este problema y que esto puede ser útil para compartir con los demás:

var lessMiddleware = require('less-middleware'); 
app.use(lessMiddleware({ src: __dirname + '/public', compress: true, optimization: 2 })); 

Más información y ajustes sobre el proceso Minify se pueden encontrar en el Less-Middleware README.md

0

Lamentablemente, no puede y usa el compilador de connect para hacerlo. Connect.compiler, que es lo que es express.compiler, solo le permite establecer qué compiladores usar, pero no ninguna opción para los compiladores individuales. Si desea establecer el indicador de compresión de less.js, deberá crear su propio middleware que use el módulo less.js.

+1

¿Cómo hago para ¿haciendo eso? – Shamoon

+0

sí, se puede hacer. Ver mi respuesta a continuación. – Voles

2

uso less4clients con la opción compresa

I obsoleto y eliminar el paquete less4clients que se extiende un servidor express.js con un menor middleware de representación de CSS para hacer menos archivos a CSS sobre la marcha (y almacenar en caché los resultados en memoria) en favor de un proyecto mío más nuevo llamado DocPad que le permite usar cualquier preprocesador que desee.

A partir de este momento de la escritura, no tiene un middleware express fácil de usar como less4clients, sin embargo, tal cosa está en la hoja de ruta pronto. En su lugar, puede usarlo de manera independiente o mediante su API.

En retrospectiva, debería haber mantenido menos4 clientes disponibles y acabo de decir en su Léame que DocPad es la nueva forma de hacer las cosas, pero nunca me di cuenta de que menos4 era actualmente utilizado por alguien ya que DocPad ya había ganado tanta atención.

+1

parece que el paquete 'less4clients' se eliminó de su cuenta de GitHub. ¿Puedes proporcionar un nuevo enlace? – Voles

+1

@Voles Decidí desaprobar menos4clientes a favor de DocPad, actualicé mi respuesta para explicar - ¡disculpe las molestias! – balupton

Cuestiones relacionadas