compodoc管理angular项目的文档

compodoc管理angular项目的文档

  1. 安装
// npm本地安装
npm install --save-dev @compodoc/compodoc

全局安装也行,(不过mac上我报错没有权限,所以就在没试了)
接着在package.json中的script对象中添加下面代码

    "compodoc": "npx compodoc src -p tsconfig.xxxx.json "

注意!!! 代码中的xxxx表示你项目中的tsconfig是存在某个json中,当你的xxxx不是最终config文件时,就会出现下面的报错

[16:18:04] No configuration file found, switching to CLI flags.
[16:18:04] Using provided source folder
[16:18:04] Using tsconfig file : /Users/suzhijie/myWorkSpace/my-project/tsconfig.app.json
[16:18:04] Searching package.json file
// config正确时应该是下面的内容
[16:19:30] No configuration file found, switching to CLI flags.
[16:19:30] Using provided source folder
[16:19:30] Using tsconfig file : /Users/suzhijie/myWorkSpace/my-project/tsconfig.base.json
[16:19:30] Including      : /Users/suzhijie/myWorkSpace/my-project/src/.DS_Store
[16:19:30] Including      : /Users/suzhijie/myWorkSpace/my-project/src/favicon.ico
[16:19:30] Including      : /Users/suzhijie/myWorkSpace/my-project/src/hmr.ts
[16:19:30] Including      : /Users/suzhijie/myWorkSpace/my-project/src/index.html
。。。。。。。。

  1. 运行

compodoc的好处就是本地启动只需要调用compodoc -s就能在8080端口运行
当一切安装好以后会出现下面的log代表完成了

TypeScript version used by Compodoc : 2.9.1

TypeScript version of current project : 3.9.5

Node.js version : v12.18.3

Operating system : macOS Catalina

[15:52:11] No configuration file found, switching to CLI flags.
[15:52:11] Serving documentation from ./documentation/ at http://127.0.0.1:8080

之后打开就大功告成!!

  1. 问题
  • 当overview中为空时你一定要去看tsconfig是否出问题即可,根源应该是compodoc识别不了extends这个keyword。
  • 注释书写标准是以jsDoc为模板,所以文档中是不会识别类似以下注释
/*
 * unsupported comment
 */

/*
  unsupported comment
 */

// unsupported comment
  • tag仅支持JSDoc中的部分
tag备注
@returns描述返回值
@ignore表示标记的内容永远不会出现在文档中
@param定义一个参数的类型和描述
@link定义链接另一个方法、文档或外部链接
@example定义一个示例用法
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值