You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Umbrella tracker for open issues caused or shaped by how Rolldown forms output chunks — cross-chunk execution order, inter-chunk cycles, cross-chunk init/binding wiring, chunk count/quality, chunk-graph parity vs Rollup, and the manual-chunking (advancedChunks / codeSplitting / preserveModules) surface. It spans rolldown/rolldown and the Rolldown-era vitejs/vite issues that surface these.
38 open (33 rolldown, 5 vite). Grouped by nature below; a priority-sorted view is in the collapsed section at the end. Last synced 2026-06-30.
correctness/execution-order (3)
Cross-chunk side-effects/modules emitted in the wrong run order; code runs before its dependency initialized.
rolldown#9998 — P2 A manual codeSplitting group unions modules from disjoint entry-reachability sets into one eagerly-executed chunk, so wi…
rolldown#9039 — P2 Certain export syntax breaks strictExecutionOrder under code splitting, producing a vendor chunk that runs before its de…
vitejs/vite#5142 — Dep-optimizer code-splitting emits a common side-effect dependency (e.g. polymer boot.js defining JSCompiler_renamePrope…
correctness/circular-import (1)
Splitting creates an inter-chunk cycle; a binding/runtime-helper is read in TDZ / before its chunk ran.
rolldown#7449 — P2 CJS + advancedChunks splitting forces a module into a separate chunk, creating a circular cross-chunk import where a con…
correctness/cross-chunk-init-binding (5)
A cross-chunk import/init binding is mis-wired, missing, or aliased wrong → value/helper undefined or wrong at runtime.
rolldown#9993 — P1 Regression: the __commonJSMin/__commonJS runtime helper is hoisted into the entry chunk and re-imported by code-split CJ…
rolldown#9887 — P2 advancedChunks + a CJS require + includeDependenciesRecursively:false places a cross-chunk import cycle so a wrapped-ESM…
vitejs/vite#21952 — P2 With advancedChunks splitting node_modules into a 'vendor' chunk, leaflet's global L binding is undefined at runtime (…
vitejs/vite#22756 — experimental.bundledDev: Rolldown's __reExport (export-* helper) is referenced in the served dev bundle but never emitte…
vitejs/vite#22583 — Vite 8 / Rolldown multi-entry Vue build emits calls to init_*_esm_bundler helpers that are never defined or imported acr…
Umbrella tracker for open issues caused or shaped by how Rolldown forms output chunks — cross-chunk execution order, inter-chunk cycles, cross-chunk init/binding wiring, chunk count/quality, chunk-graph parity vs Rollup, and the manual-chunking (
advancedChunks/codeSplitting/preserveModules) surface. It spansrolldown/rolldownand the Rolldown-eravitejs/viteissues that surface these.38 open (33 rolldown, 5 vite). Grouped by nature below; a priority-sorted view is in the collapsed section at the end. Last synced 2026-06-30.
correctness/execution-order (3)
Cross-chunk side-effects/modules emitted in the wrong run order; code runs before its dependency initialized.
correctness/circular-import (1)
Splitting creates an inter-chunk cycle; a binding/runtime-helper is read in TDZ / before its chunk ran.
correctness/cross-chunk-init-binding (5)
A cross-chunk import/init binding is mis-wired, missing, or aliased wrong → value/helper undefined or wrong at runtime.
Lbinding is undefined at runtime (…correctness/other (4)
Chunking-caused correctness bugs outside the cross-chunk-init families (filenames, missing facade, getter clash).
quantity/too-many-chunks (4)
Rolldown emits more chunks than needed / than Rollup, inflating request count + size.
quality/facade-empty-redundant-chunk (7)
An extra facade / empty / redundant re-export chunk Rollup would merge away.
export * fromexternal, where the import line cou…await import('./hello')) still emits a real chunk, whereas Rollup inlines it as a f…alignment/vs-rollup-graph (1)
Chunk-graph metadata/shape diverges from Rollup without a runtime break (parity / introspection).
config-api/manual-chunking (3)
Gaps/bugs in advancedChunks / codeSplitting / preserveModules manual control.
feature/enhancement (10)
Requested chunking capabilities, tracking tasks, and experimental-flag fate decisions.
rolldown:runtimehelpers into each chunk instead of sharing one runtime chunk, to stop runtime chang…Sorted by priority
P1 (1)
P2 (12)
Lbin…P3 (14)
export * fromexter…await import('./hello')) still emits a real chunk, wh…rolldown:runtimehelpers into each chunk instead of sharing one runtim…Feature / tracking (7)
Untriaged (4)