Недавно я изучал rollup и видел, как он отличается от Webpack и других связующих. Одна вещь, с которой мне приходилось сталкиваться, было то, что она лучше для библиотек из-за "плоского связывания". Это основано на чириканье и недавний PR для React для использования Rollup.
По моему опыту, Rollup лучше работает над созданием библиотек из-за лучшей оптимизации вокруг плоского связывания (например, подъема). 1/2
Webpack 2 может быть лучше для вас, если вы собираетесь подключать приложения с разделением кода и т.д. 2/2
Я не совсем уверен, что понимаю, что это значит. К чему относится плоское связывание? Я знаю, что в документации Rollup упоминается treeshaking, чтобы уменьшить размер пакета, но В Webpack также есть способ сделать это. Возможно, я просто не понимаю концепцию целиком.
Обратите внимание, что это НЕ вопрос сравнения, касающийся Rollup vs Webpack. Для людей, заинтересованных в этом, существует сравнительная таблица для Webpack. Это прежде всего вопрос, что такое плоское связывание? И потенциально, что делает Rollup внутренне для достижения этого?