Ich habe mich kürzlich mit Rollup befasst und festgestellt , wie es sich von Webpack und anderen Bundlern unterscheidet. Eine Sache, auf die ich gestoßen bin, war, dass es für Bibliotheken wegen "flacher Bündelung" besser ist. Dies basiert auf einem Tweet und einer kürzlich veröffentlichten PR für React zur Verwendung von Rollup .
Nach meiner Erfahrung kann Rollup Bibliotheken besser erstellen, da die Optimierung der Flachbündelung (z. B. Heben) besser ist. 1/2
Webpack 2 ist möglicherweise besser für Sie, wenn Sie Apps mit Code-Splitting usw. bündeln. 2/2
Ich bin mir nicht ganz sicher, was das bedeutet. Worauf bezieht sich die flache Bündelung? Ich weiß, dass in der Dokumentation von Rollup das Baumshaking erwähnt wird , um die Bundle-Größe zu reduzieren, aber Webpack hat auch eine Möglichkeit, dies zu tun . Vielleicht verstehe ich das Konzept einfach nicht ganz.
Bitte beachten Sie, dass dies KEINE Vergleichsfrage zu Rollup vs Webpack ist. Für Interessierte gibt es dafür eine Vergleichstabelle von Webpack . Dies ist in erster Linie die Frage, was flache Bündelung ist? Und was macht Rollup möglicherweise intern, um dies zu erreichen?