Utiliser LESS avec node.js

Less est incroyable et je veux utiliser node.js car utiliser less.js n’est pas une bonne performance. Je teste les buts j’utilise xamp sur windows et j’installe node.js mais où et ce que je devrais écrire .. j’installe express.js npm install -g express et less npm install -g less

    Si vous utilisez Expressjs, vous pouvez installer

     npm install less-middleware 

    puis dans votre application (app.js)

     var lessMiddleware = require('less-middleware'); 

    alors vous devez dire expressjs d’utiliser moins de middleware en faisant

     app.configure(function(){ //other configuration here... app.use(lessMiddleware({ src : __dirname + "/public", compress : true })); app.use(express.static(__dirname + '/public')); }); 

    maintenant dans votre [appname] /public/stylesheets/custom.less

    se traduit en css normal custom.css

    Si vous utilisez Express 4.x et la version bêta 0.2.x (qui est la dernière en date), la syntaxe est un peu différente.

    C’est pareil:

     $ npm install less-middleware 

    Mais le middleware a une source et trois parameters d’option:

     function(source, options, parserOptions, comstackrOptions) 

    Exemple:

     app.use(require('less-middleware')( __dirname + 'public/style/less', // source { dest: __dirname + 'public/style/css' }, // options {}, // parser { compress: 'auto' } // complier )); app.use(express.static(__dirname + '/public')); 

    La compression automatique du fournisseur est vraiment sympa, style.css donnera un fichier non compressé et style.min.css vous donnera un fichier compressé.

    Pour plus d’informations, vous devriez consulter le Guide de migration et le code source ici: https://github.com/emberfeather/less.js-middleware