使用汇总或ng-packagr之类的工具(用于角度),您可以轻松创建代码的UMD包。默认情况下,依赖关系将被视为外部依赖关系,并且不捆绑在生成的模块中。例如,ng-packagr默认情况下会这样做(这是正确的方法,因为没有必要创建包含外部依赖关系代码的Angular库)
问题是,有人可以使用ng-packagr或直接使用汇总来实现UMD中某些外部依赖项的捆绑吗?
据我所知,如果您在汇总配置对象的{externals:[]}属性中声明一个模块,它将不会将此模块捆绑到最终的UMD中。尽管任何node_modules依赖项(即使您未在外部声明它们:[])也不会将代码捆绑到导出的UMD中。
关于如何实现这一目标的任何想法?