Introduction
connect-lesscss
is Connect
middleware that compiles LESS to CSS. Since
express is built on top of Connect,
connect-lesscss
will allow you to compile LESS with expressjs.
Installation
npm install connect-lesscss
Usage
Example using express:
less = require('connect-lesscss')
app = require('express').createServer()
app.use("/main.css", less("path/to/main.less", {
paths: ["path/to/other/less/files"]
}));
app.listen(80);
The middleware builder takes two arguments source
and options
-
source
: The path to the main .less file to compile -
options
: Object of options with the following keys-
paths
: Array of paths to .less files for@import
s
-
If options.paths
is not defined, it will default to the directory
containing the source file (path.dirname(source)
).
Running Tests
Install development dependencies npm --dev install
Run Tests
cake test
To build js from coffee
cake build
To build and run tests
cake build test