内容简介:Compodoc是Angular应用程序的一个文档生成工具。它生成应用程序的静态文档,可帮助开发人员快速理解当前项目。可用于Angular、Nestjs、Stencil框架,包含8中内置主题,4种语言选项。
Compodoc是Angular应用程序的一个文档生成工具。它生成应用程序的静态文档,可帮助开发人员快速理解当前项目。可用于Angular、Nestjs、Stencil框架,包含8中内置主题,4种语言选项。
示例
compodoc.github.io/compodoc-de…
下载
npm install -g @compodoc/compodoc
npm install --save-dev @compodoc/compodoc
运行
在package.json中定义一个任务。
"scripts": {
"compodoc": "npx compodoc -p src/tsconfig.app.json"
}
复制代码
npm run compodoc
用法
compodoc <src> [option]
示例:
"scripts":{
"compodoc": "./node_modules/.bin/compodoc -p tsconfig.json -w -s --language=zh-CN"
}
复制代码
下面列出常用的配置属性:
| 属性 | 说明 |
|---|---|
| -c, --config [config] | .compodocrc, .compodocrc.json, .compodocrc.yaml 或者在 package.json中的compodoc属性 |
| -p, --tsconfig [config | tsconfig.json文件 |
| -d, --output [folder] | 输出目录 |
| -y, --extTheme [file] | 外部主题文件 |
| -n, --name [name] | 文档名称 |
| -o, --open | 打开生成的文档 |
| -s, --serve | 在http://localhost:8080/自动打开文档 |
| -r, --port [port | 更改服务端口 |
| --language [language] | 指定文档语言(en-US, fr-FR, zh-CN, pt-BR) (default: en-US) |
| --theme [theme] | 选择一个主题(gitbook-默认,laravel, original, material, postmark, readthedocs, stripe, vagrant) |
| --hideGenerator | 生成的文档菜单栏底部隐藏compodoc logo |
全部属性请访问compodoc.
配置文件
你可以在项目根目录创建一个 .compodocrc , .compodocrc.json , .compodocrc.yaml 或者在 package.json中定义 compodoc 属性。
{
...
"doc": "npx compodoc -p src/tsconfig.app.json -n \"My app documentation\""
...
}
复制代码
npm run doc
文档主要内容
-
Overview项目主要内容统计概览。图形化展示主要模块、组件、指令等 -
README由项目根目录README.MD生成 -
Dependencies项目第三方依赖列表 -
Modules所有模块的列表。生成有模块依赖图列表 -
Components独立组件 -
Directives独立指令 -
Classes独立类列表 -
Injectables使用 Injectables 装饰器修饰的独立类列表 -
Interfaces所有接口定义列表 -
Pipes管道列表 -
Routes路由树图。路由定义需指定类型为Routes(从@angular/router导入) -
Miscellaneous其他杂项内容集合。根据这里的内容,可以分析分散的重复定义的内容,不合理的杂项定义等 -
Documentation coverage文档覆盖率信息
注释
Compodoc支持JSDoc注释语法,注释会在模块、组建、指令等info页面生成description,同时支持为每个模块、组件、指令等单独编写markdown文件,生成在页面选项卡中。也可为整个项目添加外部markdown文件。需创建包含markdown文件的文件夹,并包含 summary.json
文件,使用 --includes
命令扩展文档。
summary.json
[
{
"title": "A TITLE",
"file": "a-file.md"
},
{
"title": "A TITLE",
"file": "a-file.md",
"children": [
{
"title": "A TITLE",
"file": "a-sub-folder/a-file.md"
}
]
}
]
复制代码
以上所述就是小编给大家介绍的《使用Compodoc生成angular项目静态文档》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
京东平台运营攻略(全彩)
京东商学院 / 电子工业出版社 / 2015-5 / 69.00元
2014 年年末,京东POP 开放平台的入驻商家已超过6 万,京东平台被广泛关注和认可的同时,在电商江湖中仍颇具神秘色彩。面对碎片化的信息,京东的店铺经营者及希望入驻京东的准商家们,对于在京东如何利用丰富的各类平台资源,搭建并运营京东店铺,一直很难找到全面而系统的资料。 《京东平台运营攻略(全彩)》由京东官方出品,动员了京东内部涉及第三方店铺业务线的众多部门,由多位业务精英参与撰写,保证了内......一起来看看 《京东平台运营攻略(全彩)》 这本书的介绍吧!