2012-07-18 8 views
6

はい私はconnect-assetsを知っています。しかし、私はcoffeescriptファイルが要求に応じてコンパイルできることを願っています。ちょうどstylusミドルウェアのように。coffeescript用のミドルウェアを接続しますか?

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

だからこそこのように動作するものはありますか?

編集:私はconnect.compilerも知っています。しかし、それはconnectの最新バージョンで削除されました。

答えて

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) 
+0

よくやった最初の答え! – Radix

+0

は単に素晴らしい仕事です。 –

+0

これは特急で動作しますか?それは私のための高速静的資産サーバーと一緒に働いているようです – light24bulbs

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

両方を使用している場合は、有効化配列にスタイラスを追加することもできます。急行2.5.9

+3

私はそれが非推奨となっていますし、将来的に削除される予定と信じて:

は、ここでのreadmeからexempleです。 –

関連する問題