2017-01-18 4 views
1

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

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

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

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

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

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

ответ

0

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

Устранение лишних грузов заставляло его работать правильно