Pull to refresh

Comments 3

А какие были причины перехода на webpack? Сложной была миграция?
Мы у себя в проекте покрутили и поняли что для нашей довольно сложной системы сборки angularjs-проекта, переходить с gulp будет довольно опрометчиво.
На самом деле, если попытаться выделить «яркие» причины:
– Необходимость в «строгой» конфигурации инструмента для сборки;
– CommonJS из «коробки», со всеми вытекающими в виде модулей и компонентов

Если не учитывать время потраченное на переписывание плагина для склейки svg, то порядка двух рабочих дней
Рекомендую этот плагин github.com/kisenka/webpack-svg-sprite-loader, у него принцип немного другой — вы собираете svg-файлы в спрайт на рантайме, а потом в одном месте говорите спрайту отрендерится в целевую ноду:

// Create sprite instance
var SvgSprite = require('node_modules/svg-sprite-loader/web/svg-sprite');
var sprite = new SvgSprite();

// Add single image to the sprite
sprite.add(require('svg-sprite!images/logos/logo.svg'));

// ...or bunch of them
sprite.add(require.context('svg-sprite!images/logos', false, /\.svg$/));

// Render the sprite
sprite.render(document.body);
Sign up to leave a comment.