Объект не поддерживает свойство или метод 'assign' при использовании redux-logger с `useBuiltIns: 'using'` - PullRequest
0 голосов
/ 16 октября 2018

У меня есть 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.

. Есть одна библиотека, которая использует этот Object.assign в своих дистрибутивах: redux-logger.И, очевидно, babel не переносит их dist js, и я получаю ошибку времени выполнения, что назначить не определено.

Объект не поддерживает свойство или метод 'assign'

Интересно, что я вижу Object.assign polyfill в комплекте.Таким образом, кажется, что код избыточного логгера выполняется до того, как полифилл станет доступен.

Как я могу это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...