“没有要处理的输入文件。”使用jsdoc

时间:2016-10-28 07:14:05

标签: javascript node.js parsing jsdoc

我找了类似的问题; The error message "There are no input files to process" from jsdoc

文件名中的下划线字符在那种情况下是个问题。但我没有下划线字符。

我的代码如下;

var files = fs.readdirSync(dir);
for (var i=0; i < files.length; i++){
  if(files[i]){
    parse({src: dir + files[i]}).on('data', function (chunk) {
        db.collection("parsing").insert({data: JSON.parse(chunk)});
    });
  }
}

但有时候这段代码会让我误会为;

events.js:154
  throw er; // Unhandled 'error' event
  ^

JSDOC_ERROR: There are no input files to process.
at Explain.verifyOutput (/node_modules/jsdoc-api/lib/jsdoc-command.js:108:19)
at ChildProcess.<anonymous> (/node_modules/jsdoc-api/lib/explain.js:48:38)
at emitTwo (events.js:100:13)
at ChildProcess.emit (events.js:185:7)
at maybeClose (internal/child_process.js:850:16)
at Socket.<anonymous> (internal/child_process.js:323:11)
at emitOne (events.js:90:13)
at Socket.emit (events.js:182:7)
at Pipe._onclose (net.js:477:12)
Process finished with exit code 1

我控制是否有文件,然后尝试解析它。您可以从if(files[i]){}部分看到。 为什么会说There are no input files to process.

我该如何解决这个问题?可能是什么问题?

0 个答案:

没有答案