#angular #typescript #typedoc #angular-package-format
Вопрос:
У меня есть настройка этого проекта с помощью typedoc и сценария npm ( npm run d
), используемого для работы:
"d": "typedoc --out doc --exclude **/*.spec.ts ./projects/fs-is/src/lib"
Я обновил проект до Angular 12 (он использует формат пакета Angular), и теперь, когда запускается typedoc, он включает файлы из node_modules
и выходит из строя:
Error: node_modules/@types/eslint/index.d.ts:474:43 - error TS2694: Namespace '"/Users/oleersoy/Github/is/node_modules/@types/estree/index"' has no exported member 'ImportExpression'.
474 ImportExpression?: ((node: ESTree.ImportExpression amp; NodeParentExtension) => void) | undefined; ~~~~~~~~~~~~~~~
Есть какие-нибудь идеи?
Комментарии:
Ответ №1:
От одного из сотрудников Typedoc:
Вы видите эту ошибку, потому что eslint и estree (анализатор, на который полагается eslint) имеют несовпадающие версии. Я бы рекомендовал, если это возможно, привести версии в соответствие или включить
skipLibCheck
.
В итоге я добавил skipLibCheck
параметры tsconfig.json
компилятора, и это исправило ситуацию.