内容简介: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项目静态文档》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- VuePress 静态网站生成
- Jekyll 4.1.1 发布,静态网页生成框架
- 利用Django徒手写个静态页面生成工具
- Jekyll 3.6.1 发布,静态站点生成器
- Jekyll 3.7.0 发布,静态站点生成器
- Jekyll 3.7.3 发布,静态站点生成器
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
闪魂FLASH8网站建设实录
马谧铤 / 中国林业 / 2006-7 / 46.00元
《闪魂FLASH8网站建设实录》旨在提供以Flash(Flash 8.0为创作工具)为技术核心的整套互动网站的开发思路,其中包括了网站策划、平面设计、程序设计等实用的互联网应用技术。内容包括Photoshop CS2设计,FIash 8创作和ActionScript应用程序开发的操作流程。在技术学习的过程中.大家还将体会到顶级互动网站设计、网站建设的设计流程和思路。《闪魂FLASH8网站建设实录》......一起来看看 《闪魂FLASH8网站建设实录》 这本书的介绍吧!
UNIX 时间戳转换
UNIX 时间戳转换
正则表达式在线测试
正则表达式在线测试