koa-less2
v0.0.1
Published
koa-less2,请与koa-join、koa-assets配合使用,
Downloads
3
Readme
koa-less2
koa-less2 简介
基于koa-join的前端开发环境中间件,将本地的less文件编译成css后返回,兼容css combo请求。
安装
koa 依赖支持 generator 的 Node 环境,准确来说,是 node >= 0.11.9
的环境。
$ npm install --save less
请务必使用node --harmony
模式运行程序,例如:
$ node --harmony index.js
为了方便,可以将在你的.bash_profile中将node
设置为默认启动harmony
模式的别名:
alias node='node --harmony'
Example
index.js
var koa = require('koa');
var app = koa();
var join = require('koa-join');
var assets = require('koa-assets');
var less = require('koa-less2');
app.use(join());
//放在koa-assets之前
app.use(less({
pattern: /tm\/detail-m\/[\d\.]+\/(.+.css)/, //映射规则
replacement: '/Users/xhowhy/dev/tm/detail-m/src/$1', //本地替换
paths: ['/Users/xhowhy/dev/tm/detail-m/src'] //less的paths参数
}));
app.use(assets({
urls: [{
rule: /tm\/detail-m\/[\d\.]+/,
dest: '/Users/xhowhy/dev/tm/detail-m/src'
}]
}));
app.listen(80);
运行
$ node --harmony index.js #mac下监听80端口可能需要sudo权限
License
MIT