koa-less2

0.0.1 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i koa-less2

Weekly Downloads

2

Version

0.0.1

License

ISC

Last publish

Collaborators

  • xhowhy