Less middleware for Koa
JavaScript
Switch branches/tags
Nothing to show
Latest commit 284225e Jul 24, 2014 @chosecz indentation fix
Permalink
Failed to load latest commit information.
.gitignore
LICENSE
README.md
index.js
package.json

README.md

koa-less

Less middleware for Koa

Installation

$ npm install koa-less

Example

var less = require('koa-less');
var serve = require('koa-static');
var koa = require('koa');
var app = koa();

app.use(less('./public'));

app.use(serve('./public'));

app.listen(3000);

Options

See the less middleware document.

Example of use:

var path=require('path');
app.use(require('koa-less')('/my/less/source/path', {
  dest: path.join(__dirname, 'public')
}));

Troubleshooting

My less never recompiles, even when I use {force: true}!

Make sure you're declaring less-middleware before your static middleware, if you're using the same directory, e.g. (with koa-static):

var lessMiddleware = require('koa-less');
var app = koa();
app.use(lessMiddleware(__dirname + '/public'));
app.use(require('koa-static')(__dirname + '/public'));

IIS

If you are hosting your app on IIS you will have to modify your web.config file in order to allow NodeJS to serve your CSS static files. IIS will cache your CSS files, bypassing NodeJS static file serving, which in turn does not allow the middleware to recompile your LESS files.

License

MIT