在同一UMD中打包外部依赖项

Ram*_*bou 5 rollup angular ng-packagr

使用汇总或ng-packagr(针对角度)之类的工具,您可以轻松创建代码的UMD包。默认情况下,依赖关系将被视为外部依赖关系,并且不捆绑在生成的模块中。例如,ng-packagr默认情况下会这样做(这是正确的方法,因为没有必要创建包含外部依赖关系代码的Angular库)

问题是,有人可以使用ng-packagr或直接使用汇总来实现UMD中某些外部依赖项的捆绑吗?

据我所知,如果您在汇总配置对象的{externals:[]}属性中声明一个模块,它将不会将此模块捆绑到最终的UMD中。尽管任何node_modules依赖项都不会在外部:[]上声明,但汇总不会将代码捆绑到导出的UMD中。

关于如何实现此目标的任何想法?