错误信息“没有输入文件要处理”.jsdoc

The error message "There are no input files to process" from jsdoc

本文关键字:处理 jsdoc 文件 输入 信息 错误      更新时间:2023-09-26

Jsdoc是本地安装的(npm install Jsdoc)。在尝试执行时,我得到以下错误 .'node_modules.bin'jsdoc --debug ./lib/JavaScriptSource.js 输出: DEBUG: JSDoc 3.3.0-dev (Sun, 15 Jun 2014 18:39:52 GMT) DEBUG: Environment info: {"env":{"conf":{"tags":{"allowUnknownTags":true},"templ ates":{"monospaceLinks":false,"cleverLinks":false,"default":{"outputSourceFiles" :true}},"source":{"includePattern":".+'.js(doc)?$","excludePattern":"(^|'/|'' )_"},"plugins":[]},"opts":{"_":["./lib/JavaScriptSource.js"],"debug":true,"destina tion":"./out/","encoding":"utf8"}}} There are no input files to process.

JSDoc 3.3.0-dev (Sun, 15 Jun 2014 18:39:52 GMT)
Options:
-t, --template <value>       The path to the template to use. Default:
                             path/to/jsdoc/templates/default
-c, --configure <value>      The path to the configuration file.
                             Default: path/to/jsdoc/conf.json 
.....
</code>
  

Turns是jsdoc中一个开放的错误,它不处理以"_"开头的文件路径。github.com/jsdoc3/jsdoc/issues/308。也提供解决方案。

其中默认的excludePattern(^|/|')_忽略以下划线开头的路径。

引用自https://github.com/jsdoc3/jsdoc/issues/308

的解决方案

"更改默认行为:

复制conf.json. example到新文件conf.json。你可以把它放在JSDoc目录或其他目录。如果你把它放在另一个目录下,您需要使用-c选项告诉JSDoc要去哪里查找:jsdoc -c path/to/conf。在文本编辑器中打开conf.json。找到源头。exexcldepattern属性,并将其更改为空字符串。"