2012-07-18 6 views
6

Ja, ich weiß connect-assets. Aber ich hoffe, dass die Dateien auf Anfrage kompiliert werden können. Genau wie in stylus Middleware.die Connect Middleware für Coffeescript?

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

Also ... gibt es etwas, das auf diese Weise funktioniert?

BEARBEITEN: Ich weiß connect.compiler auch. Aber es wurde in der neuesten Version von connect entfernt.

Antwort

6

mit habe ich gerade ein neues Modul veröffentlicht, npm install connect-coffee-script, die genau das tut. Dokumentation und ein Muster sowie eine introduction article zur Verfügung gestellt.

Hier ist ein exemple aus der 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) 
+0

gut gemacht erste antwort! – Radix

+0

einfach tolle Arbeit. –

+0

funktioniert das mit Express? Es scheint nicht mit dem Express-Statik-Asset-Server für mich zu arbeiten – light24bulbs

1
app.use(express.compiler({ 
    src: __dirname + "/assets", 
    dest: __dirname + "/public", 
    enable: ['coffeescript'] 
})); 

könnte auch Stylus zum aktivieren Array hinzufügen, wenn Sie beide verwenden!

im Express 2.5.9

+3

Ich glaube, es veraltet ist und wird auch in Zukunft entfernt werden. –

Verwandte Themen