Недавно я начал использовать Node и Stylus и столкнулся с этой проблемой. Я хочу сохранить сгенерированный css в /public/css, а не в /public/stylesheets, и кажется, что параметры конфигурации 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» (как следует из комментариев к исходному примеру). Это кажется ненужным, и я думаю, мне интересно, есть ли способ отключить это.