Getting a build error with the RC
npm run build
> browser@1.0.0 build
> vite build
vite v7.1.7 building for production...
✓ 2363 modules transformed.
✗ Build failed in 1.04s
error during build:
node_modules/@tanstack/start-client-core/dist/esm/client/hydrateStart.js (4:9): "getRouter" is not exported by "src/router.tsx", imported by "node_modules/@tanstack/start-client-core/dist/esm/client/hydrateStart.js".
file: /Users/drusellers/dev/twosixio/browser/node_modules/@tanstack/start-client-core/dist/esm/client/hydrateStart.js:4:9
2: import { ServerFunctionSerializationAdapter } from "./ServerFunctionSerializationAdapter.js";
3: import * as startEntry from "#tanstack-start-entry";
4: import { getRouter } from "#tanstack-router-entry";
^
5: async function hydrateStart() {
6: const router = await getRouter();
at getRollupError (file:///Users/drusellers/dev/twosixio/browser/node_modules/rollup/dist/es/shared/parseAst.js:401:41)
at error (file:///Users/drusellers/dev/twosixio/browser/node_modules/rollup/dist/es/shared/parseAst.js:397:42)
at Module.error (file:///Users/drusellers/dev/twosixio/browser/node_modules/rollup/dist/es/shared/node-entry.js:16938:16)
at Module.traceVariable (file:///Users/drusellers/dev/twosixio/browser/node_modules/rollup/dist/es/shared/node-entry.js:17390:29)
at ModuleScope.findVariable (file:///Users/drusellers/dev/twosixio/browser/node_modules/rollup/dist/es/shared/node-entry.js:15060:39)
at FunctionScope.findVariable (file:///Users/drusellers/dev/twosixio/browser/node_modules/rollup/dist/es/shared/node-entry.js:5642:38)
at FunctionBodyScope.findVariable (file:///Users/drusellers/dev/twosixio/browser/node_modules/rollup/dist/es/shared/node-entry.js:5642:38)
at Identifier.bind (file:///Users/drusellers/dev/twosixio/browser/node_modules/rollup/dist/es/shared/node-entry.js:5413:40)
at CallExpression.bind (file:///Users/drusellers/dev/twosixio/browser/node_modules/rollup/dist/es/shared/node-entry.js:2804:23)
at CallExpression.bind (file:///Users/drusellers/dev/twosixio/browser/node_modules/rollup/dist/es/shared/node-entry.js:12108:15)
npm run build
> browser@1.0.0 build
> vite build
vite v7.1.7 building for production...
✓ 2363 modules transformed.
✗ Build failed in 1.04s
error during build:
node_modules/@tanstack/start-client-core/dist/esm/client/hydrateStart.js (4:9): "getRouter" is not exported by "src/router.tsx", imported by "node_modules/@tanstack/start-client-core/dist/esm/client/hydrateStart.js".
file: /Users/drusellers/dev/twosixio/browser/node_modules/@tanstack/start-client-core/dist/esm/client/hydrateStart.js:4:9
2: import { ServerFunctionSerializationAdapter } from "./ServerFunctionSerializationAdapter.js";
3: import * as startEntry from "#tanstack-start-entry";
4: import { getRouter } from "#tanstack-router-entry";
^
5: async function hydrateStart() {
6: const router = await getRouter();
at getRollupError (file:///Users/drusellers/dev/twosixio/browser/node_modules/rollup/dist/es/shared/parseAst.js:401:41)
at error (file:///Users/drusellers/dev/twosixio/browser/node_modules/rollup/dist/es/shared/parseAst.js:397:42)
at Module.error (file:///Users/drusellers/dev/twosixio/browser/node_modules/rollup/dist/es/shared/node-entry.js:16938:16)
at Module.traceVariable (file:///Users/drusellers/dev/twosixio/browser/node_modules/rollup/dist/es/shared/node-entry.js:17390:29)
at ModuleScope.findVariable (file:///Users/drusellers/dev/twosixio/browser/node_modules/rollup/dist/es/shared/node-entry.js:15060:39)
at FunctionScope.findVariable (file:///Users/drusellers/dev/twosixio/browser/node_modules/rollup/dist/es/shared/node-entry.js:5642:38)
at FunctionBodyScope.findVariable (file:///Users/drusellers/dev/twosixio/browser/node_modules/rollup/dist/es/shared/node-entry.js:5642:38)
at Identifier.bind (file:///Users/drusellers/dev/twosixio/browser/node_modules/rollup/dist/es/shared/node-entry.js:5413:40)
at CallExpression.bind (file:///Users/drusellers/dev/twosixio/browser/node_modules/rollup/dist/es/shared/node-entry.js:2804:23)
at CallExpression.bind (file:///Users/drusellers/dev/twosixio/browser/node_modules/rollup/dist/es/shared/node-entry.js:12108:15)
3 Replies
compatible-crimson•3mo ago
Go to your router.tsx.... replace the export creatRouter by export getRouter
compatible-crimson•3mo ago
See this post for the migration - https://github.com/TanStack/router/discussions/2863#discussioncomment-14052148
GitHub
Start BETA - Tracking · TanStack router · Discussion #2863
Tracking any important changes for TanStack Start during the BETA period. If you are coming from the ALPHA of TanStack Start, you can see all the breaking changes that were made here - #2403
extended-salmonOP•3mo ago
TY