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