Когда мы используем 'ngc' для компиляции источника с skipTemplateCodegen, установленным в false, так что ngc генерирует .ngfactory.js, и когда есть угловой модуль импорта, где импортированный модуль имеет компоненты входа, результаты фабрики компонентов генерируются для этих компонентов входа какну и операторы импорта генерируются с относительными путями.
Что мы имеем, ngc для компиляции углового кода (с созданными фабриками) и связывания их в UMD с использованием rollupjs;из-за дополнительных фабрик компонентов входных компонентов, как упомянуто выше, связанный UMD является своего рода загрязненным из-за операторов импорта с относительными путями к сгенерированным фабрикам компонентов входного компонента импортированного углового модуля.
Любая подсказка, какизбежать / обойти это?
Использовать https://github.com/iamrakesh/ng-extensions репо для воспроизведения.Сгенерированный UMD JavaScript можно посмотреть в 'platform / assets / sample-ext.module.umd.js'
ОБНОВЛЕНИЕ: Фактическая настройка проекта основана на https://github.com/maximusk/extension-mechanism-demo и https://github.com/lmeijdam/angular-umd-dynamic-example
ОБНОВЛЕНИЕ: обновлен репозиторий github до другого с полной реализацией концепции.