Monday, 15 February 2010

How do I add functions to LESS in node.js -



How do I add functions to LESS in node.js -

i used utilize less-middleware, switched less needed add together custom functions/constants. assume less-middleware uses less behind scenes.

to define constants used:

function lessdefine(name, value) { less.tree.functions[name] = function () { homecoming new (less.tree.anonymous)(value); }; }

and create constant:

lessdefine('backgroundimage', config.backgroundimage);

then link express:

router.use('/stylesheets', less.middleware( lessopts.source, lessopts.main, lessopts.parser, lessopts.compiler));

this after crawling through bug reports, feature requests , google results, ability extend less not documented. worked lastly week, see:

typeerror: object #<object> has no method 'middleware'

when seek launch node app.

what "correct" way add together functions/constants less in node.js?

note use:

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

and package.json uses next version limits:

less-middleware: 1.0.3 less: 1.7.x

less.middleware added less-middleware module.

monkeypatching frowned upon reason; less-middleware had own less module installed within folder (by npm), while app using separate instance of less.

hence, less.middleware not beingness set in instance of less app sees. after calling npm dedupe, duplicate instances consolidated , app works.

node.js less extend middleware user-defined

No comments:

Post a Comment