Skip to content

Enabling prerender causes .output/server/index.mjs to not be generated #5149

@jasongitmail

Description

@jasongitmail

Which project does this relate to?

Router

Describe the bug

When enabling prerender, TanStack Start fails to generate the .output/server/index.mjs file as expected

See error. The following command was used, where bun run build is defined as vite build --mode prod.

$ bun run build && wrangler deploy
Image

Your Example Website or App

.

Steps to Reproduce the Bug or Issue

  1. In vite.config.ts enable prerender:
tanstackStart({
	target: "cloudflare-module",
	customViteReactPlugin: true,
	tsr: { verboseFileRoutes: true },
	prerender: {
		enabled: true,
	},
       pages: [{ path: "/dashboard", prerender: { enabled: false } }],
}),
  1. Build and attempt to deploy to cloudflare

bun run build && wrangler deploy

Expected behavior

.output/server/index.mjs should exist after the build even when prerender is enabled.

Screenshots or Videos

No response

Platform

  • Router / Start Version: "@tanstack/react-start": "1.129.5"
  • OS: macOS
  • Bundler: Vite
  • Bundler Version: 7.0.4
"@vitejs/plugin-react": "^4.6.0",
"@vitejs/plugin-react-oxc": "^0.2.3",
"vite": "^7.0.4",
"vite-env-only": "^3.0.3",
"vite-tsconfig-paths": "^5.1.4",
"@tanstack/react-query": "5.83.0",
"@tanstack/react-router": "1.129.5",
"@tanstack/react-router-devtools": "^1.129.5",
"@tanstack/react-router-with-query": "1.129.5",
"@tanstack/react-start": "1.129.5",
"@tanstack/router-core": "1.129.6",
"@tanstack/router-devtools-core": "^1.129.5",
"@tanstack/router-generator": "1.129.5",
"@tanstack/router-plugin": "1.129.5",

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions