将redux-logger与`useBuiltIns:'usage'一起使用时,对象不支持属性或方法'assign'

时间:2018-10-16 09:18:31

标签: babeljs redux-logger

我有这个babel.config.js配置:

module.exports = function(api) {
  api.cache.forever();
  return {
    presets: [
      [
        '@babel/preset-env',
        {
          useBuiltIns: 'usage',
        },
      ],
      '@babel/preset-react',
    ],
    plugins: ['@babel/plugin-proposal-class-properties', 'lodash'],
  };
};

如您所见,我正在使用useBuiltIns: 'usage'。但是我需要支持例如IE11,它没有Object.assign

有一个库在其dist js中使用此Object.assignredux-logger。显然babel并没有在编译他们的dist js,并且我得到了分配未定义的运行时错误。

  

对象不支持属性或方法“分配”

有趣的是,我在捆绑包中看到Object.assign polyfill。因此,似乎可以在polyfill可用之前执行redux-logger代码。

我该如何解决?

0 个答案:

没有答案