ilollar回答のために編集されました(同じ問題)私はapp.coffeeを持っています:
pp.configure ->
publicDir = "#{__dirname}/public"
app.set "views", viewsDir
app.set "view engine", "jade"
app.use(stylus.middleware debug: true, src: viewsDir, dest: publicDir, compile: compileMethod)
app.use(express.static(publicDir))
compileMethod = (str, path) ->
stylus(str)
.set('filename', path)
.set('compress', true)
app.get "/pag",(req,res) ->
res.render "pag",
title: "test",
/stylesheet/pag.jade内:
...
link(rel='stylesheet', href='pag/css/bootstrap.min.css')
...
「myserver:9090 / pag」に移動すると、ページはbootstrap.min.cssをロードしません。次のエラーが発生します:
source :(my folder of proyects)/views/pag/css/bootstrap.min.styl
dest : (my folder of proyects)/public/pag/css/bootstrap.min.css
read : (my folder of proyects)/views/pag/css/bootstrap.min.styl
Error: ENOENT, open '(my folder)/views/pag/css/bootstrap.min.styl'
私はどこが間違っていますか?私はおそらく何かが欠けています..何かアイデアはありますか?