Хорошо, вот что я нашел для вас.Для начала вам нужен как компилятор, так и статическое промежуточное ПО.Компилятор компилирует ваш less и перекомпилирует изменения, статическое промежуточное ПО выполняет фактическое обслуживание css
app.use(express.compiler({ src : __dirname + '/public', enable: ['less']}));
app.use(express.static(__dirname + '/public'));
Во-вторых, по какой-то причине, когда компилятор запускается, он теряет информацию о текущем пути, поэтому он может 'т найти включает.Поэтому мне пришлось пройти через bootstrap.css и добавить путь к каждому импорту.
@import "/public/stylesheets/reset.less";
Это явно странно, я собираюсь углубиться в это.
Редактировать: Покастранно, глубокий взгляд на код не показывает мне простого способа обойти это.Немного больше поиска нашло этот запрос извлечения в репозитории Connect https://github.com/senchalabs/connect/pull/174, который предлагает исправление для этого, но разработчики, кажется, не хотят этого.
В этом потоке также есть некоторые обходные пути, но, похоже, лучшая идея - это абсолютный путь, который вы включаете.