Как настроить файл tsconfig. json для включения файлов .ts проекта библиотеки angular? - PullRequest
0 голосов
/ 20 февраля 2020

Я создал angular 8 библиотечный проект! Это простая таблица данных с bootstrap 4. Теперь я столкнулся с некоторыми проблемами. Когда я устанавливаю через npm в новом проекте, компиляция завершается с ошибкой, которая говорит мне, что некоторые файлы отсутствуют, как показано ниже:

Ошибка: / home / atheodosiou / Documents / development / development / kino-statistics / node_modules / ng- bootstrap -table / src / lib / directives / b-body.directive.ts отсутствует в компиляции TypeScript. Убедитесь, что он находится в вашем tsconfig через свойство 'files' или 'include'.

enter image description here

tsconfig моей библиотеки. json файл выглядит следующим образом (я читал, что если я не укажу файлы свойств include, компилятор включит все файлы .ts):

    {
  "extends": "../../tsconfig.json",
  "compileOnSave": true,
  "compilerOptions": {
    "outDir": "docs/",
    "target": "es2015",
    "declaration": true,
    "inlineSources": true,
    "types": [],
    "lib": [
      "dom",
      "es2018"
    ],
    "noEmitOnError": true
  },
  "angularCompilerOptions": {
    "annotateForClosureCompiler": true,
    "skipTemplateCodegen": true,
    "strictMetadataEmit": true,
    "fullTemplateTypeCheck": true,
    "strictInjectionParameters": true,
    "enableResourceInlining": true
  },
  "exclude": [
    "src/test.ts",
    "**/*.spec.ts"
  ]
}

Я попытался включить все из них через свойство include а также объявить их через свойство files (не одновременно).

Что я делаю не так?

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...