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 编写的,并且没有依赖性这样的东西。
使用tsconfig.base.json
代替tsconfig.json
我开始在 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 编写的,并且没有依赖性这样的东西。
使用tsconfig.base.json
代替tsconfig.json