Skip to content

perf(build): split neural-tts voices to fix Rollup chunking (build-timeout mitigation) - #395

Merged
slaveofcode merged 3 commits into
developfrom
fix/neural-tts-chunk-split
Sep 12, 2026
Merged

perf(build): split neural-tts voices to fix Rollup chunking (build-timeout mitigation)#395
slaveofcode merged 3 commits into
developfrom
fix/neural-tts-chunk-split

Conversation

@slaveofcode

Copy link
Copy Markdown
Owner

The production Cloudflare build has been timing out during 'rendering chunks' — its log froze immediately after this Rollup warning:

neural-tts.engine.ts is dynamically imported … but also statically imported … dynamic import will not move module into another chunk.

TextToSpeech statically imported NEURAL_VOICES from the heavy engine while also dynamically importing it, so Rollup kept the whole engine in the island chunk. This moves the voice list to a lightweight neural-tts.voices module; the engine is now purely dynamic and splits into its own 1.6 kB chunk — warning gone, and the pathological chunk that sat where the build froze is eliminated.

Local build clean (441 pages, warning gone); lint 0 errors; media tests 213 green.

Note: the recurring failures are largely Cloudflare build-cache/infra — pair this with a Clear build cache in Workers → Settings → Build before retrying.

Promote to production: Polar checkout new-tab fix (+ video effects)
…unking

TextToSpeech statically imported NEURAL_VOICES from neural-tts.engine while
also dynamically importing the engine, so Rollup kept the heavy engine in the
island chunk and emitted a 'dynamic import will not move module into another
chunk' warning. Move the voice catalogue to a lightweight neural-tts.voices
module the island imports statically; the engine is now purely dynamically
imported and splits into its own 1.6 kB chunk. Removes the warning and the
pathological chunk that sat right where the Cloudflare production build was
freezing during 'rendering chunks'.
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
goodwebtools 38a5c67 Sep 12 2026, 03:05 PM

@slaveofcode
slaveofcode merged commit d6a47a2 into develop Sep 12, 2026
3 checks passed
@slaveofcode
slaveofcode deleted the fix/neural-tts-chunk-split branch September 12, 2026 15:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant