Ich habe kürzlich in rollup untersucht und sehen, wie es sich von Webpack und anderen Bundler unterscheidet. Eine Sache, die mir auffiel, war, dass es besser für Bibliotheken ist, weil sie "flach bündeln". Dies basiert auf einer tweet und a recent PR for React to utilize Rollup.Was ist flache Bündelung und warum ist Rollup besser als Webpack?
Nach meiner Erfahrung ist Rollup besser im Bau von Bibliotheken aufgrund besserer Optimierungen rund um flache Bündelung (z. B. hissen). 1/2
Webpack 2 könnte besser für Sie sein, wenn Sie Apps mit Code-Splitting usw. jedoch bündeln. 2/2
Ich bin mir nicht ganz sicher, ob ich verstehe, was das bedeutet. Worauf bezieht sich Flat Bundling? Ich weiß, dass Rollups Dokumentation treeshaking erwähnt, um die Bündelgröße zu reduzieren, aber Webpack also has a way of doing this. Vielleicht verstehe ich das Konzept nicht ganz.
Bitte beachten Sie, dies ist KEINE Vergleichsfrage bezüglich Rollup vs Webpack. Für Interessierte gibt es eine comparison chart for that by Webpack. In erster Linie wird gefragt, was Flat Bundling ist? Und was macht Rollup möglicherweise intern, um dies zu erreichen?
Unglaubliche Antwort. Vielen Dank :) macht es viel klarer! – aug
Es sieht so aus, als ob du ein [wirklich tolles Medium Post über Rollup und Webpack] geschrieben hast (https://medium.com/webpack/webpack-and-rollup-the-same-but-different-a41ad427058c). Ich hätte gedacht, ich würde es einen Schrei geben :) – aug
Diese Antwort möglicherweise ein Update w.r.t zu Webpack 3, die Umfang hissen eingeführt hat. https://medium.com/webpack/webpack-3-official-release-15fd2dd8f07b – cynx