5

我开始在 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"
  ]
}

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

4

2 回答 2

9

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

来源

于 2020-06-13T14:48:49.423 回答
6

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

于 2020-08-19T12:16:23.637 回答