6

Yes I know connect-assets. But I hope the coffeescript files can be compiled on request. Just like in stylus middleware.

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

So, is there anything that works this way?

I know connect.compiler too. But it has been removed in newest version of connect.

Chenmunka
  • 685
  • 4
  • 21
  • 25
Lai Yu-Hsuan
  • 27,509
  • 28
  • 97
  • 164

2 Answers2

6

I've just published a new module, npm install connect-coffee-script, which does just that. Documentation and a sample are provided as well as an introduction article.

Here's an exemple from the readme:

    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)
wdavidw
  • 161
  • 1
  • 4
1
app.use(express.compiler({
  src: __dirname + "/assets",
  dest: __dirname + "/public",
  enable: ['coffeescript']
}));

could also add stylus to the enable array if you are using both!

im using express 2.5.9

Adam
  • 84
  • 1
  • 4