Node.js 文件名选项在stylus.render函数中的作用是什么?

Node.js 文件名选项在stylus.render函数中的作用是什么?,node.js,stylus,Node.js,Stylus,我已尝试根据下面给出的示例代码(来自官方文档)更改filename参数,但它对我的输出没有任何影响 我希望文件名可以指定输入或输出的路径。但是,str是输入,需要定义,并且不会根据filename参数生成输出文件 那么文件名选项在stylus.render函数中做什么呢 示例代码 示例代码 filename参数用于错误报告,而不是作为输入或输出文件名 从以下文档: 只需使用该模块,并使用给定的手写笔代码字符串和(可选)选项对象调用render() 使用手写笔的框架应传递文件名选项,以提供更好的错

我已尝试根据下面给出的示例代码(来自官方文档)更改filename参数,但它对我的输出没有任何影响

我希望文件名可以指定输入或输出的路径。但是,str是输入,需要定义,并且不会根据filename参数生成输出文件

那么文件名选项在
stylus.render
函数中做什么呢

示例代码

示例代码


filename参数用于错误报告,而不是作为输入或输出文件名

从以下文档:

只需使用该模块,并使用给定的手写笔代码字符串和(可选)选项对象调用render()

使用手写笔的框架应传递文件名选项,以提供更好的错误报告

var css = require('../')
  , str = require('fs').readFileSync(__dirname + '/basic.styl', 'utf8');

css.render(str, { filename: 'basic.styl' }, function(err, css){
    if (err) throw err;
    console.log(css);
});
var stylus = require('stylus');

stylus.render(str, { filename: 'nesting.css' }, function(err, css){
  if (err) throw err;
  console.log(css);
});