webpack libraryTarget将属性合并到现有变量



是否可以将webpack的libraryTarget配置为导出的属性合并到现有对象变量,而不是仅分配并覆盖它?

例如,给定这个导出的模块:

{ a: function(){}, b: function(){} }

给定这个全局变量:

window.myLib = { someProp: "some value" }

我想要的最终结果是:

window.myLib = { someProp: "some value", a: function(){}, b: function(){} }

我读过关于libraryTarget: 'assign'的文章,但它似乎覆盖了变量,并且没有合并属性(除非我遗漏了什么(

如果没有这样的配置,是否可以创建一个可以处理libraryTarget分配的自定义函数/插件?我搜索了这样的选项,但没有找到,我觉得我在这里错过了什么。

我需要这个用于webpack V3或V4

您可以使用libraryTarget: "assign-properties"递归地合并属性。

最新更新