Skip to content

Commit aa1d4f3

Browse files
committed
fix(rsc): warn dual module of optimized and non-optimized client reference
1 parent 3114e88 commit aa1d4f3

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

packages/plugin-rsc/src/plugin.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -951,6 +951,8 @@ function vitePluginUseClient(
951951
const browserEnvironmentName =
952952
useClientPluginOptions.environment?.browser ?? 'client'
953953

954+
const nonOptimizedClientIds = new Set<string>()
955+
954956
return [
955957
{
956958
name: 'rsc:use-client',
@@ -986,7 +988,9 @@ function vitePluginUseClient(
986988
`[vite-rsc] detected an internal client boundary created by a package imported on rsc environment`,
987989
)
988990
}
989-
importId = `/@id/__x00__virtual:vite-rsc/client-in-server-package-proxy/${encodeURIComponent(cleanUrl(id))}`
991+
id = cleanUrl(id)
992+
nonOptimizedClientIds.add(id)
993+
importId = `/@id/__x00__virtual:vite-rsc/client-in-server-package-proxy/${encodeURIComponent(id)}`
990994
referenceKey = importId
991995
} else if (packageSource) {
992996
if (this.environment.mode === 'dev') {

0 commit comments

Comments
 (0)