#angular #rollup #ng-packagr
#angular #свертка #ng-packagr
Вопрос:
Используя такие инструменты, как rollup или ng-packagr (для angular), вы можете легко создать пакет UMD вашего кода. По умолчанию зависимости будут обрабатываться как внешние зависимости и не будут включены в сгенерированный модуль. Например, ng-packagr делает это по умолчанию (и это правильный способ, поскольку нет смысла создавать библиотеку Angular, содержащую код внешних зависимостей)
Вопрос в том, как кто-то мог бы добиться такого объединения для некоторых внешних зависимостей в UMD с помощью ng-packagr или напрямую с помощью rollup?
Насколько я знаю, если вы объявите модуль в свойстве {externals: []} объекта конфигурации свертки, он не будет привязывать это к окончательному UMD. Хотя любые зависимости node_modules, даже если вы не объявляете их в externals: [], rollup не будет привязывать код к экспортированному UMD.
Есть идеи о том, как этого можно достичь?