Пустой файл documentation.json в Compodocs + Storybook + Angular 9

Я начал использовать compodoc + storybook в проекте Angular 9.

Установлены все зависимости и 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"
  ]
}

Есть идеи, что может быть не так?

2 ответа

Решение

После перехода с -p tsconfig.app.json к -p tsconfig.jsonэто сработало. У нас есть оба файла, но я думаю, что compodoc не понимает, чтоtsconfig.app.json расширяет tsconfig.json файл, поскольку оба написаны в JSON, и нет такой вещи, как зависимость.

Источник

Использовать tsconfig.base.json вместо того tsconfig.json

Другие вопросы по тегам