Node.js 在节点/手写笔中:获取要编译到不同目录的手写笔

Node.js 在节点/手写笔中:获取要编译到不同目录的手写笔,node.js,express,stylus,Node.js,Express,Stylus,../node/目录中的原始.styl文件 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

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

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()); } }) ); 希望编译
.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()); } }) ); 应用程序使用(stylus.com)({ src:uuu dirname+'/node/www',, 目的地:目录名+'/node/www', //=src:req.basepath, //=dest:req.basepath, 编译:函数(str,path){ 返回光笔(str) .set('文件名',路径) .set('compress',true) .使用(nib()); } }) ); 如果我将
dest:u-dirname+'/node/www'
,更改为
dest:u-dirname+'/nginx/www'

我不太明白这是怎么回事


已解决:编译是否正常。在
express
中,
stylus
在一个步骤中编译,然后在第二个步骤中作为静态文件使用。这与
jade
不同,jade是在同一个步骤中编译和服务的——这就是我的困惑所在


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

根据文档,该代码段看起来正常。
\uu dirname+'/node/nginx'
实际上存在吗?当“它爆炸”时,你收到的完整错误消息是什么?@PeterLyons-很抱歉回来晚了。程序只是挂起。“…/node/www/”和“…/nginx/www”都存在。我的静态触控笔编译器将文件写入“…/nginx/www”,但无法将动态编译器指向那里。虽然有点晚,但如果有帮助,我刚刚回答了一个关于SASS中间件的问题,该中间件使用与触控笔中间件相同的令人困惑的路径处理:@robertklep-感谢您记住。我来检查一下out@robertklep-按照您的预期重新执行所有操作并正常工作-谢谢