TanStack Devtools version
^0.2.2
Framework/Library version
"solid-js": "^1.9.8",
Describe the bug and the steps to reproduce it
pnpm create solid@latest select "Solid Start" then "bare" template
cd project_name && pnpm i
pnpm i @tanstack/solid-devtools
- Add the devtools component to app.tsx
pnpm dev
Observe the following error:
9:18:38 pm [vite] (ssr) Error when evaluating SSR module $vinxi/handler/ssr: The requested module 'solid-js/web' does not provide an export named 'use'
at ModuleJob._instantiate (node:internal/modules/esm/module_job:180:21)
at async ModuleJob.run (node:internal/modules/esm/module_job:263:5)
at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:547:26)
at async SSRCompatModuleRunner.directRequest (file:///Users/oscar/Desktop/tanstack-devtools-solid-repro/node_modules/.pnpm/vite@6.3.5_@types+node@24.2.1_jiti@2.5.1_terser@5.43.1/node_modules/vite/dist/node/module-runner.js:1233:24)
at async SSRCompatModuleRunner.cachedRequest (file:///Users/oscar/Desktop/tanstack-devtools-solid-repro/node_modules/.pnpm/vite@6.3.5_@types+node@24.2.1_jiti@2.5.1_terser@5.43.1/node_modules/vite/dist/node/module-runner.js:1180:76)
at async eval (/Users/oscar/Desktop/tanstack-devtools-solid-repro/src/app.tsx:7:246)
at async ESModulesEvaluator.runInlinedModule (file:///Users/oscar/Desktop/tanstack-devtools-solid-repro/node_modules/.pnpm/vite@6.3.5_@types+node@24.2.1_jiti@2.5.1_terser@5.43.1/node_modules/vite/dist/node/module-runner.js:1062:5)
at async SSRCompatModuleRunner.directRequest (file:///Users/oscar/Desktop/tanstack-devtools-solid-repro/node_modules/.pnpm/vite@6.3.5_@types+node@24.2.1_jiti@2.5.1_terser@5.43.1/node_modules/vite/dist/node/module-runner.js:1284:61)
at async SSRCompatModuleRunner.directRequest (file:///Users/oscar/Desktop/tanstack-devtools-solid-repro/node_modules/.pnpm/vite@6.3.5_@types+node@24.2.1_jiti@2.5.1_terser@5.43.1/node_modules/vite/dist/node/chunks/dep-DBxKXgDP.js:25274:23)
at async SSRCompatModuleRunner.cachedRequest (file:///Users/oscar/Desktop/tanstack-devtools-solid-repro/node_modules/.pnpm/vite@6.3.5_@types+node@24.2.1_jiti@2.5.1_terser@5.43.1/node_modules/vite/dist/node/module-runner.js:1180:76)
at async eval (/Users/oscar/Desktop/tanstack-devtools-solid-repro/node_modules/.pnpm/@solidjs+start@1.1.7_solid-js@1.9.8_vinxi@0.5.8_@netlify+blobs@9.1.2_@types+node@24.2.1_440e14e39f45ceabab730956ecc72d3e/node_modules/@solidjs/start/dist/server/StartServer.jsx:4:562)
at async ESModulesEvaluator.runInlinedModule (file:///Users/oscar/Desktop/tanstack-devtools-solid-repro/node_modules/.pnpm/vite@6.3.5_@types+node@24.2.1_jiti@2.5.1_terser@5.43.1/node_modules/vite/dist/node/module-runner.js:1062:5)
at async SSRCompatModuleRunner.directRequest (file:///Users/oscar/Desktop/tanstack-devtools-solid-repro/node_modules/.pnpm/vite@6.3.5_@types+node@24.2.1_jiti@2.5.1_terser@5.43.1/node_modules/vite/dist/node/module-runner.js:1284:61)
at async SSRCompatModuleRunner.directRequest (file:///Users/oscar/Desktop/tanstack-devtools-solid-repro/node_modules/.pnpm/vite@6.3.5_@types+node@24.2.1_jiti@2.5.1_terser@5.43.1/node_modules/vite/dist/node/chunks/dep-DBxKXgDP.js:25274:23)
at async SSRCompatModuleRunner.cachedRequest (file:///Users/oscar/Desktop/tanstack-devtools-solid-repro/node_modules/.pnpm/vite@6.3.5_@types+node@24.2.1_jiti@2.5.1_terser@5.43.1/node_modules/vite/dist/node/module-runner.js:1180:76)
at async eval (/Users/oscar/Desktop/tanstack-devtools-solid-repro/node_modules/.pnpm/@solidjs+start@1.1.7_solid-js@1.9.8_vinxi@0.5.8_@netlify+blobs@9.1.2_@types+node@24.2.1_440e14e39f45ceabab730956ecc72d3e/node_modules/@solidjs/start/dist/server/index.jsx:7:31)
at async ESModulesEvaluator.runInlinedModule (file:///Users/oscar/Desktop/tanstack-devtools-solid-repro/node_modules/.pnpm/vite@6.3.5_@types+node@24.2.1_jiti@2.5.1_terser@5.43.1/node_modules/vite/dist/node/module-runner.js:1062:5)
at async SSRCompatModuleRunner.directRequest (file:///Users/oscar/Desktop/tanstack-devtools-solid-repro/node_modules/.pnpm/vite@6.3.5_@types+node@24.2.1_jiti@2.5.1_terser@5.43.1/node_modules/vite/dist/node/module-runner.js:1284:61)
at async SSRCompatModuleRunner.directRequest (file:///Users/oscar/Desktop/tanstack-devtools-solid-repro/node_modules/.pnpm/vite@6.3.5_@types+node@24.2.1_jiti@2.5.1_terser@5.43.1/node_modules/vite/dist/node/chunks/dep-DBxKXgDP.js:25274:23)
at async SSRCompatModuleRunner.cachedRequest (file:///Users/oscar/Desktop/tanstack-devtools-solid-repro/node_modules/.pnpm/vite@6.3.5_@types+node@24.2.1_jiti@2.5.1_terser@5.43.1/node_modules/vite/dist/node/module-runner.js:1180:76)
at async eval (/Users/oscar/Desktop/tanstack-devtools-solid-repro/src/entry-server.tsx:8:142)
at async ESModulesEvaluator.runInlinedModule (file:///Users/oscar/Desktop/tanstack-devtools-solid-repro/node_modules/.pnpm/vite@6.3.5_@types+node@24.2.1_jiti@2.5.1_terser@5.43.1/node_modules/vite/dist/node/module-runner.js:1062:5)
at async SSRCompatModuleRunner.directRequest (file:///Users/oscar/Desktop/tanstack-devtools-solid-repro/node_modules/.pnpm/vite@6.3.5_@types+node@24.2.1_jiti@2.5.1_terser@5.43.1/node_modules/vite/dist/node/module-runner.js:1284:61)
at async SSRCompatModuleRunner.directRequest (file:///Users/oscar/Desktop/tanstack-devtools-solid-repro/node_modules/.pnpm/vite@6.3.5_@types+node@24.2.1_jiti@2.5.1_terser@5.43.1/node_modules/vite/dist/node/chunks/dep-DBxKXgDP.js:25274:23)
at async SSRCompatModuleRunner.cachedRequest (file:///Users/oscar/Desktop/tanstack-devtools-solid-repro/node_modules/.pnpm/vite@6.3.5_@types+node@24.2.1_jiti@2.5.1_terser@5.43.1/node_modules/vite/dist/node/module-runner.js:1180:76)
at async eval (virtual:$vinxi/handler/ssr:4:31)
at async ESModulesEvaluator.runInlinedModule (file:///Users/oscar/Desktop/tanstack-devtools-solid-repro/node_modules/.pnpm/vite@6.3.5_@types+node@24.2.1_jiti@2.5.1_terser@5.43.1/node_modules/vite/dist/node/module-runner.js:1062:5)
at async SSRCompatModuleRunner.directRequest (file:///Users/oscar/Desktop/tanstack-devtools-solid-repro/node_modules/.pnpm/vite@6.3.5_@types+node@24.2.1_jiti@2.5.1_terser@5.43.1/node_modules/vite/dist/node/module-runner.js:1284:61)
at async SSRCompatModuleRunner.directRequest (file:///Users/oscar/Desktop/tanstack-devtools-solid-repro/node_modules/.pnpm/vite@6.3.5_@types+node@24.2.1_jiti@2.5.1_terser@5.43.1/node_modules/vite/dist/node/chunks/dep-DBxKXgDP.js:25274:23)
at async SSRCompatModuleRunner.cachedRequest (file:///Users/oscar/Desktop/tanstack-devtools-solid-repro/node_modules/.pnpm/vite@6.3.5_@types+node@24.2.1_jiti@2.5.1_terser@5.43.1/node_modules/vite/dist/node/module-runner.js:1180:76)
at async SSRCompatModuleRunner.import (file:///Users/oscar/Desktop/tanstack-devtools-solid-repro/node_modules/.pnpm/vite@6.3.5_@types+node@24.2.1_jiti@2.5.1_terser@5.43.1/node_modules/vite/dist/node/module-runner.js:1117:12)
at async instantiateModule (file:///Users/oscar/Desktop/tanstack-devtools-solid-repro/node_modules/.pnpm/vite@6.3.5_@types+node@24.2.1_jiti@2.5.1_terser@5.43.1/node_modules/vite/dist/node/chunks/dep-DBxKXgDP.js:25231:12)
at async handler (file:///Users/oscar/Desktop/tanstack-devtools-solid-repro/node_modules/.pnpm/vinxi@0.5.8_@netlify+blobs@9.1.2_@types+node@24.2.1_db0@0.3.2_ioredis@5.7.0_jiti@2.5.1_terser@5.43.1/node_modules/vinxi/lib/router-modes.js:313:36)
at async _callHandler (file:///Users/oscar/Desktop/tanstack-devtools-solid-repro/node_modules/.pnpm/h3@1.15.3/node_modules/h3/dist/index.mjs:1862:16)
at async file:///Users/oscar/Desktop/tanstack-devtools-solid-repro/node_modules/.pnpm/h3@1.15.3/node_modules/h3/dist/index.mjs:2003:19
at async Object.callAsync (file:///Users/oscar/Desktop/tanstack-devtools-solid-repro/node_modules/.pnpm/unctx@2.4.1/node_modules/unctx/dist/index.mjs:72:16)
at async Server.toNodeHandle (file:///Users/oscar/Desktop/tanstack-devtools-solid-repro/node_modules/.pnpm/h3@1.15.3/node_modules/h3/dist/index.mjs:2295:7)
^C%
I tested and following the exact same instructions works when using the regular Vite Solid template.
I know these sort of issues can come up with the export conditions aren't setup correct for Solid but given this only happens in Solid Start it might be something relating to SSR.
Your Minimal, Reproducible Example - (Sandbox Highly Recommended)
https://github.com/oscartbeaumont/tanstack-devtools-solid-repro
Screenshots or Videos (Optional)
No response
Do you intend to try to help solve this bug with your own PR?
Maybe, I'll investigate and start debugging
Terms & Code of Conduct
TanStack Devtools version
^0.2.2
Framework/Library version
"solid-js": "^1.9.8",
Describe the bug and the steps to reproduce it
pnpm create solid@latestselect "Solid Start" then "bare" templatecd project_name && pnpm ipnpm i @tanstack/solid-devtoolspnpm devObserve the following error:
I tested and following the exact same instructions works when using the regular Vite Solid template.
I know these sort of issues can come up with the export conditions aren't setup correct for Solid but given this only happens in Solid Start it might be something relating to SSR.
Your Minimal, Reproducible Example - (Sandbox Highly Recommended)
https://github.com/oscartbeaumont/tanstack-devtools-solid-repro
Screenshots or Videos (Optional)
No response
Do you intend to try to help solve this bug with your own PR?
Maybe, I'll investigate and start debugging
Terms & Code of Conduct