Проблема вызова функции ng-packagr - PullRequest
0 голосов
/ 21 сентября 2018

Я создал стороннюю библиотеку компонентов, используя ng-packagr.Мы ссылались на эту статью для создания библиотеки.

https://medium.com/@nikolasleblanc/building-an-angular-4-component-library-with-the-angular-cli-and-ng-packagr-53b2ade0701e

Мы можем импортировать и визуализировать компоненты в хост-приложении.Но мы не можем вызвать какую-либо функцию библиотеки в хост-приложении.Выдает следующую ошибку -

// node_modules / xxx.component.d.ts отсутствует в компиляции TypeScript.Пожалуйста, убедитесь, что он находится в вашем tsconfig через свойство 'files' или 'include'.

Отсутствующий файл является частью сторонней библиотеки.Файлы TS в опубликованных библиотеках часто являются признаком плохо упакованной библиотеки.Пожалуйста, откройте вопрос в хранилище библиотеки, чтобы предупредить его автора и попросить его упаковать библиотеку, используя угловой формат пакета.

Есть ли способ добиться того же с помощью ng-packagr?

import {sampleComp} из "библиотеки";

@ ViewChild (sampleComp) comp: sampleComp;comp.callFunction ();

...