Cloudflare Rocket Loader transforms <script type="module"> into type="<hash>-module", which the browser cannot parse as ES module. The React app never mounts — blank page on every route. Fix: Vite plugin adds data-cfasync="false" attribute to the module script tag, telling Rocket Loader to skip transformation. Also: remove dist/ from the commit (build artifacts excluded).