Compodocs + Storybook + Angular 9 中为空 documentation.json

Empty documentation.json in Compodocs + Storybook + Angular 9

我开始在 Angular 9 项目中使用 compodoc + storybook。

安装了所有依赖项,Storybook 工作正常,但由于某些原因,compodoc 生成的 documentation.json 是空的,如下所示:

{
    "pipes": [],
    "interfaces": [],
    "injectables": [],
    "classes": [],
    "directives": [],
    "components": [],
    "modules": [],
    "miscellaneous": [],
    "routes": [],
    "coverage": {
        "count": 0,
        "status": "low",
        "files": []
    }
}

我使用的命令是:

compodoc -p .storybook/tsconfig.json -e json -d ./.storybook

我的 tsconfig.json 是:

{
  "extends": "../src/tsconfig.app.json",
  "compilerOptions": {
    "types": [
      "node"
    ]
  },
  "exclude": [
    "../src/test.ts",
    "../src/**/*.spec.ts",
    "../projects/**/*.spec.ts"
  ],
  "include": [
    "../src/**/*",
    "../projects/**/*"
  ],
  "files": [
    "./typings.d.ts"
  ]
}

有什么可能是错误的想法吗?

-p tsconfig.app.json 切换到 -p tsconfig.json 后,它起作用了。我们有两个文件,但我认为 compodoc 不理解 tsconfig.app.json 扩展了 tsconfig.json 文件,因为它们都是用 JSON 编写的,并且没有依赖性这样的东西。

Source

使用tsconfig.base.json代替tsconfig.json