在node / stylus中:让手写笔编译到不同的目录

时间:2013-03-02 02:45:59

标签: node.js express stylus

.styl目录中的原始.../node/文件

希望将.css编译为.../nginx/目录

app.use( stylus.middleware({
  src: __dirname + '/node/www',
  dest: __dirname + '/node/www',
  //=src: req.basepath,
  //=dest: req.basepath,
  compile: function(str, path) {
      return stylus(str)
      .set('filename', path)
      .set('compress', true)
      .use(nib());
  }
}) );

如果我将dest: __dirname + '/node/www'更改为dest: __dirname + '/nginx/www',则会发生炸弹

不太明白这应该如何运作


解决了:编译好了。在express中,stylus一步编译,然后在第二步中作为静态文件。这与jade不同,stylus是在同一步骤中编译和提供的 - 这让我很困惑。

所以在express中使用static,如果stylus正在编译到其他目录,则需要在{{1}}步骤中设置正确的目录。

0 个答案:

没有答案