Я создал стороннюю библиотеку компонентов, используя 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 ();