У меня есть два модуля primeng, материал, поэтому я хотел использовать их в независимых angular приложениях, поэтому я начал создавать библиотеку angular для этого и поместил в npm репозиторий.
поэтому я начал создавать разделяемую библиотеку, которая экспортирует оба основных модуля материала в public_api.ts следующим образом
/*
* Public API Surface of accsm-common
*/
export * from './lib/modules/material.module';
export * from './lib/modules/primeng.module';
Пока все в порядке.
I Я использую эту общую библиотеку в независимых angular приложениях, скажем, app1 & app2
В app1 -> мне нужен модуль primeng и material (установленный primeng и материал как локальные зависимости в пакете. json)
В app2 -> мне нужен только модуль материала (установлен только материал как локальные зависимости в пакете. json)
Когда я устанавливаю эту общую библиотеку в app1 & app2.
app1 работает нормально, так как ему нужны оба модуля: primeng и material
, но когда дело доходит до app2, выдает ошибку, говорящую
Can't resove primeng modules
Итак, как обработать этот senario с общей библиотекой