Skip to content
Merged
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions packages/plugin-rsc/src/plugin.ts
Original file line number Diff line number Diff line change
Expand Up @@ -276,13 +276,17 @@ export default function vitePluginRsc(
manager.isScanBuild = true
builder.environments.rsc!.config.build.write = false
builder.environments.client!.config.build.write = false
manager.config.logger.info('[1/4] analyze client references...')
await builder.build(builder.environments.rsc!)
manager.config.logger.info('[2/4] analyze dependencies...')
await builder.build(builder.environments.client!)
manager.isScanBuild = false
builder.environments.rsc!.config.build.write = true
builder.environments.client!.config.build.write = true
manager.config.logger.info('[3/4] build rsc...')
await builder.build(builder.environments.rsc!)
manager.stabilize()
manager.config.logger.info('[4/4] build client...')
await builder.build(builder.environments.client!)
writeAssetsManifest(['rsc'])
return
Expand All @@ -292,14 +296,19 @@ export default function vitePluginRsc(
manager.isScanBuild = true
builder.environments.rsc!.config.build.write = false
builder.environments.ssr!.config.build.write = false
manager.config.logger.info('[1/5] analyze client references...')
await builder.build(builder.environments.rsc!)
manager.config.logger.info('[2/5] analyze dependencies...')
await builder.build(builder.environments.ssr!)
manager.isScanBuild = false
builder.environments.rsc!.config.build.write = true
builder.environments.ssr!.config.build.write = true
manager.config.logger.info('[3/5] build rsc...')
await builder.build(builder.environments.rsc!)
manager.stabilize()
manager.config.logger.info('[4/5] build client...')
await builder.build(builder.environments.client!)
manager.config.logger.info('[5/5] build ssr...')
await builder.build(builder.environments.ssr!)
writeAssetsManifest(['ssr', 'rsc'])
}
Expand Down