JSDoc 中文网

JSDoc 的命令行参数

在最基本的层面上,JSDoc 的使用方式如下:

¥At its most basic level, JSDoc is used like so:

/path/to/jsdoc yourSourceCodeFile.js anotherSourceCodeFile.js ...

其中 ... 是要为其生成文档的其他文件的路径。

¥where ... are paths to other files to generate documentation for.

此外,还可以提供 Markdown 文件(以 ".md" 结尾)或名为 "README" 的文件的路径,这将添加到首页的文档中。参见 这些说明

¥Additionally, one may provide the path to a Markdown file (ending in ".md") or a file named "README", and this will be added to the documentation on the front page. See these instructions.

JSDoc 支持许多命令行选项,其中许多选项都有长形式和短形式。或者,命令行选项可以是给 JSDoc 的 在配置文件中指定。命令行选项是:

¥JSDoc supports a number of command-line options, many of which have both long and short forms. Alternatively, the command-line options may be specified in a configuration file given to JSDoc. The command-line options are:

选项 描述
-a <value>--access <value> 仅显示具有给定 access 属性的符号:privateprotectedpublicundefinedall 适用于所有访问级别。默认情况下,显示除 private 符号之外的所有符号。
-c <value>--configure <value> JSDoc 配置文件 的路径。默认为 JSDoc 安装目录中的 conf.jsonconf.json.EXAMPLE
-d <value>--destination <value> 生成的文档的输出文件夹的路径。对于 JSDoc 内置的 Haruki 模板,使用 console 将数据转储到控制台。默认为 ./out
--debug 可以帮助调试 JSDoc 本身问题的日志信息。
-e <value>--encoding <value> 读取所有源文件时假定此编码。默认为 utf8
-h--help 显示有关 JSDoc 命令行选项的信息,然后退出。
--match <value> 仅运行名称包含 value 的测试。
--nocolor 运行测试时,不要在控制台输出中使用颜色。在 Windows 上,此选项默认启用。
-p--private 在生成的文档中包含标有 @private 标签 的符号。默认情况下,不包括私有符号。
-P--package package.json 文件包含项目名称、版本和其他详细信息。默认为源路径中找到的第一个 package.json 文件。
--pedantic 将错误视为致命错误,并将警告视为错误。默认为 false
-q <value>--query <value> 要解析并存储在全局变量 env.opts.query 中的查询字符串。示例:foo=bar&baz=true
-r--recurse 扫描源文件和教程时递归到子目录。
-R--readme 要包含在生成的文档中的 README.md 文件。默认为源路径中找到的第一个 README.md 文件。
-t <value>--template <value> 用于生成输出的模板的路径。默认为 templates/default,JSDoc 的内置默认模板。
-T--test 运行 JSDoc 的测试套件,并将结果打印到控制台。
-u <value>--tutorials <value> JSDoc 应在其中搜索教程的目录。如果省略,将不会生成任何教程页面。请参阅 教程说明 了解更多信息。
-v--version 显示 JSDoc 的版本号,然后退出。
--verbose 当 JSDoc 运行时,将详细信息记录到控制台。默认为 false
-X--explain 将所有 doclet 以 JSON 格式转储到控制台,然后退出。

示例

¥Examples

使用配置文件 /path/to/my/conf.json./src 目录中的文件生成文档,并将输出保存在 ./docs 目录中:

¥Generate documentation for files in the ./src directory, using the configuration file /path/to/my/conf.json, and save the output in the ./docs directory:

/path/to/jsdoc src -r -c /path/to/my/conf.json -d docs

运行名称中包含单词 tag 的所有 JSDoc 测试,并记录有关每个测试的信息:

¥Run all JSDoc tests whose names include the word tag, and log information about each test:

/path/to/jsdoc -T --match tag --verbose