coffeescript的连接中间件?

时间:2012-07-18 20:07:47

标签: node.js coffeescript express connect

是的,我知道connect-assets。但我希望可以根据请求编译coffeescript个文件。就像在stylus中间件中一样。

app.use(stylus.middleware(
  src: __dirname + "/assets",
  dest: __dirname + "/public"
))

所以......有什么方法可以这样运作吗?

编辑:我也知道connect.compiler。但它已在connect的最新版本中删除。

2 个答案:

答案 0 :(得分:6)

我刚刚发布了一个新模块npm install connect-coffee-script,就是这样做的。提供了文档和示例以及introduction article

以下是自述文件中的一个例子:

    var coffeescript = require('connect-coffee-script');
    var connect = require('connect');

    var app = connect();

    app.use(coffeescript({
        src: __dirname,
        dest: __dirname + '/public',
        bare: true
    }));

    app.use(connect.static(__dirname + '/public'));

    app.listen(3000)

答案 1 :(得分:1)

app.use(express.compiler({
  src: __dirname + "/assets",
  dest: __dirname + "/public",
  enable: ['coffeescript']
}));
如果您同时使用两者,

还可以将手写笔添加到启用数组中!

即时使用express 2.5.9