Использование typings.d.ts в библиотеке Angular без ссылки на тройной слеш - PullRequest
0 голосов
/ 03 февраля 2019

В рабочей области Angular CLI я создал библиотеку foo.В библиотеке foo я добавил файл typings.d.ts.Затем мне удалось сослаться на тип, определенный в typings.d.ts из foo.module.ts, используя директиву Typescript тройной косой черты .Теперь я не хотел бы использовать директиву triple-slash, но удаление директивы приводит к следующей ошибке:

error TS2304: Cannot find name 'MyLibrary'.

Я немного удивлен, что получаю эту ошибку, потому что typings.d.tsопределены в каталоге src, и я использую последнюю версию Typescript (v3.2.4).Поэтому я ожидал, что компилятор заберет typings.d.ts из коробки.Я также попытался добавить следующее к tsconfig.lib.json:

"include": [
  "src/typings.d.ts"
]

Я ожидал, что по крайней мере этот параметр вступит в силу, поскольку в документах ng-packagr упоминается, что в проекте Angular CLI tsconfig.libФайл .json может быть изменен .

Итак, мой конкретный вопрос заключается в следующем: можно ли ссылаться на типы из файла typings.d.ts в библиотеке Angular без необходимости использовать ссылки с тройной косой чертой?Если нет, то почему?

Моя песочница здесь .

Соответствующие ресурсы

...