最近、Node と Stylus の使用を開始しましたが、この問題に遭遇しました。生成した css を /public/stylesheets ではなく /public/css に保持したいのですが、Stylus の構成オプションではそれができないようです。
// ... your middleware here
app.use(stylus.middleware({
src: __dirname + '/views', // .styl files are located in `views/stylesheets`
dest: __dirname + '/public', // .styl resources are compiled `/stylesheets/*.css`
compile: function(str, path) {
return stylus(str)
.set('filename', path)
.set('warn', true)
.set('compress', true);
}
}));
上記のコードのコメントは、Stylus の例からのものです。src および dest プロパティの場合、"/stylesheets" が自動的に追加されます (元の例のコメントが示すように)。これは不要なようで、それをオフにする方法があるかどうか疑問に思っています。