我最近开始使用 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”(正如原始示例中的注释所暗示的那样)。这似乎没有必要,我想我想知道是否有办法将其关闭。