Конечно, вы можете предоставить свою собственную функцию компиляции, но она излишне переопределяет функцию по умолчанию. Вместо этого, добавьте опцию отладки к вашему вызову промежуточного программного обеспечения и проверьте, что происходит не так:
app.use stylus.middleware
debug: true
force: true
src: "#{__dirname}/../public"
dest: "#{__dirname}/../public"
Для меня проблема заключалась в установке неправильного пути src / dest. Вы уверены, что ваши файлы .styl действительно находятся в вашей папке представлений?