-
-
Notifications
You must be signed in to change notification settings - Fork 3.3k
Server Islands causing build error "Could not find server component name" #15903
Copy link
Copy link
Closed
Labels
needs triageIssue needs to be triagedIssue needs to be triaged
Description
Astro Info
Astro v6.0.4
Vite v7.3.1
Node v25.6.0
System macOS (arm64)
Package Manager npm
Output static
Adapter @astrojs/node (v10.0.1)
Integrations none
If this issue only occurs in one browser, which browser is a problem?
No response
Describe the Bug
Related to 15753 which was partially fixed in 6.0.4 release.
The bug still occurs for projects that have both pre-rendered and ssr pages of which both use different components as server islands – see the linked repo.
prerendering static routes
15:57:49 ├─ /two/index.html15:57:49 [ERROR] Error: Could not find server component name /Users/soklovsk/Documents/dev/research/astro-mixed-islands-fails/src/components/B.astro
at ServerIslandComponent.getIslandContent (file:///Users/soklovsk/Documents/dev/research/astro-mixed-islands-fails/dist/server/.prerender/chunks/transition_BEq4kZVr.mjs:1039:13)
at ServerIslandComponent.init (file:///Users/soklovsk/Documents/dev/research/astro-mixed-islands-fails/dist/server/.prerender/chunks/transition_BEq4kZVr.mjs:979:32)
at bufferHeadContent (file:///Users/soklovsk/Documents/dev/research/astro-mixed-islands-fails/dist/server/.prerender/chunks/prerender_CLNdbEj0.mjs:2655:37)
at renderToAsyncIterable (file:///Users/soklovsk/Documents/dev/research/astro-mixed-islands-fails/dist/server/.prerender/chunks/prerender_CLNdbEj0.mjs:2672:11)
at async renderPage (file:///Users/soklovsk/Documents/dev/research/astro-mixed-islands-fails/dist/server/.prerender/chunks/prerender_CLNdbEj0.mjs:3826:24)
at async lastNext (file:///Users/soklovsk/Documents/dev/research/astro-mixed-islands-fails/dist/server/.prerender/chunks/prerender_CLNdbEj0.mjs:6487:25)
at async callMiddleware (file:///Users/soklovsk/Documents/dev/research/astro-mixed-islands-fails/dist/server/.prerender/chunks/prerender_CLNdbEj0.mjs:3929:10)
at async RenderContext.render (file:///Users/soklovsk/Documents/dev/research/astro-mixed-islands-fails/dist/server/.prerender/chunks/prerender_CLNdbEj0.mjs:6521:73)
at async BuildApp.render (file:///Users/soklovsk/Documents/dev/research/astro-mixed-islands-fails/dist/server/.prerender/chunks/prerender_CLNdbEj0.mjs:7420:20)
at async generatePathWithPrerenderer (file:///Users/soklovsk/Documents/dev/research/astro-mixed-islands-fails/node_modules/astro/dist/core/build/generate.js:247:16)
What's the expected result?
The build should succeed, it's a bug.
Link to Minimal Reproducible Example
https://github.com/soklovsk/astro-mixed-islands-bug
Participation
- I am willing to submit a pull request for this issue.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
needs triageIssue needs to be triagedIssue needs to be triaged