Express プロジェクトで coffeescript とスタイラスのミドルウェア コンパイルをセットアップしようとしています。私の設定は次のとおりです。
coffeescript = require 'connect-coffee-script'
stylus = require 'stylus'
# coffeescript
app.use coffeescript
src: __dirname + '/../assets/src/coffee'
dest: __dirname + '/../assets/public/js'
bare: true
# stylus with nib
app.use stylus.middleware
src: __dirname + '/../assets/src/stylus'
dest: __dirname + '/../assets/public/css'
compile: (str, path) ->
return stylus(str)
.set('filename', path)
.use(nib());
# public directory
app.use express.static __dirname + '/../assets/public'
私の(意図した)アセットフォルダーは次のようになります。
assets
-- public
---- js
---- css
-- src
---- coffee
---- stylus
localhost:3000/js/main.js <-- 404 localhost:3000/main.js <-- 404、ただしコンパイルが発生します
localhost:3000/css/main.css <-- 404 localhost:3000/main.css <-- 404、ただしコンパイルが発生します
ここで何か誤解していますか?ありがとう!