问题出在这里:
resultArray = resultArray.filter(e => e.test(pattern))
和core-js/modules/es6.object.assign
的内容相同。我的意思是在设计方面,core-js/library/modules/es6.object.assign.js
下的文件与core-js/library/modules
下的文件有什么区别?
我正在使用core-js/modules
,它需要babel-polyfill
。
但是我还使用了一些使用babel-runtime core-js/modules/es6.object.assign
的库。这是正常现象,因为它是babel运行时对助手进行垫片化的工作。 (仅供参考:https://babeljs.io/docs/en/babel-plugin-transform-runtime,我使用了转换运行时的配置{polyfill:false,regenerator:false})。
此require('babel-runtime/helpers/extends.js')
函数最终导致extends
。因此,我有两种Object.assign的实现。