Webpack 2 Split Polyfills в собственный пакет

Я пытаюсь использовать require.ensure заставить Webpack 2 создавать отдельные пакеты, содержащие полифилы для старых браузеров.

Я понял, что следующий код вызовет новый пакет whatwgFetch быть созданным и загруженным:

require.ensure([], (require) => {
    require('whatwg-fetch')
}, 'whatwgFetch')

Webpack выводит, что создан только один пакет, и когда я проверяю его, я вижу whatwg-fetch модуль был включен в.

Мои предположения основаны на руководстве по разделению кода в Webpac 2: https://webpack.js.org/guides/code-splitting-require/

Что еще я должен сделать, чтобы веб-пакет создавал и загружал отдельный пакет?

1 ответ

Я импортировал whatwg-fetch в другом месте приложения, из-за чего webpack правильно связывал его с остальным кодом, в один пакет.

Удаление этого дополнительного импорта заставило его работать правильно

Другие вопросы по тегам