2011-09-10 9 views

risposta

4

Ho anche avuto questo problema e pensato che questo può essere utile per condividere con gli altri:

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

Maggiori informazioni e impostazioni del minify-processo possono essere trovati nel Less-Middleware README.md

0

Purtroppo non è possibile utilizzare il compilatore di Connect per farlo. Connect.compiler, che è express.compiler, consente di impostare solo i compilatori da utilizzare, ma non le opzioni per i singoli compilatori. Se si desidera impostare il flag di compressione di less.js, sarà necessario creare il proprio middleware che utilizza il modulo less.js.

+1

Come potrei fare per facendo questo? – Shamoon

+0

sì, può essere fatto. Vedi la mia risposta qui sotto. – Voles

2

uso less4clients con l'opzione impacco

ho deprecato e rimosso il pacchetto less4clients che si estende un server express.js con un meno middleware di rendering CSS per rendere meno i file CSS al volo (e cache i risultati in memoria) in favore di un mio nuovo progetto chiamato DocPad che consente di utilizzare qualsiasi pre-processore che si desidera.

A partire da questo momento di scrittura, non ha un middleware express facile da usare come less4clients, tuttavia una cosa del genere è presto sulla roadmap. Invece puoi usarlo da solo o tramite il suo API.

Col senno di poi avrei dovuto tenere less4clients disponibili e appena affermato nella sua readme che DocPad è il nuovo modo di fare le cose, ma non ho mai capito less4clients è stato effettivamente utilizzato da chiunque come DocPad ha già guadagnato così tanta attenzione.

+1

sembra che il pacchetto "less4clients" sia stato rimosso dal tuo account GitHub. Puoi fornire un nuovo link? – Voles

+1

@Voles Ho scelto di deprecare less4clients in favore di DocPad, ho aggiornato la mia risposta per spiegare - scusa per l'inconveniente! – balupton

Problemi correlati