Http Server: node.js 0.8.16
source files: mix of js and coffee
AMD loader: curl / require
Markup: jade
CSS: styl
上記の設定を使用してプロトタイプアプリを作成しています。すべて正常に動作していますが、AMDローダーをアプリに統合する作業を行っています。アセットフォルダは次のようになります。
|____assets
| |____css
| | |____style.css
| | |____style.styl
| |____img
| |____js
| | |____bacon.js
| | |____curl.js
| | |____foo.coffee
| | |____index.coffee
OKなので、取得してjsとしてコンパイルし、ブラウザの要求などで提供したいと思いindex.coffee
ます。これは、 connect-assetsを使用してjadeマークアップを入れれば問題なく機能します。しかし、それは接続アセットのコンパイルを開始します。これは、(私が思うに)その場でコーヒーファイルをjsにコンパイルすることです。foo.coffee
/js/foo.js
!= js('foo')
!= js(
しかし、connect-assetsのjs()メソッドが開始されていないため、curl
このようなパスで使用すると機能しません。"foo" : "/js/foo.js"
コーヒーファイルのリクエストをjsファイルとして処理するノード用のミドルウェアはありますか?少し調べてみましたが、接続アセットが最も近いものでした。
コーヒーファイルに「ウォッチャー」を設定する必要はありません。私はいくつかのjsファイルといくつかのcoffee-as-jsファイルを使用しているので、「実際の」jsファイルがどこにあるかと「オンザフライ」jsファイルがどこにあるかを追跡する必要はありません。
アップデート5/24:私はすべてのミドルウェアのフィドルファドルを捨てて、grunt
変更されたときにものをコンパイルするウォッチャーを使用しました。よく働く。