Skip to content

Commit 6e58d9d

Browse files
authoredAug 16, 2022
perf: avoid ssrTransform object allocation (#9706)
1 parent 3a6ae47 commit 6e58d9d

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed
 

‎packages/vite/src/node/server/index.ts

+1-3
Original file line numberDiff line numberDiff line change
@@ -340,9 +340,7 @@ export async function createServer(
340340
moduleGraph,
341341
resolvedUrls: null, // will be set on listen
342342
ssrTransform(code: string, inMap: SourceMap | null, url: string) {
343-
return ssrTransform(code, inMap, url, code, {
344-
json: { stringify: server.config.json?.stringify }
345-
})
343+
return ssrTransform(code, inMap, url, code, server.config)
346344
},
347345
transformRequest(url, options) {
348346
return transformRequest(url, server, options)

‎packages/vite/src/node/server/transformRequest.ts

+7-3
Original file line numberDiff line numberDiff line change
@@ -259,9 +259,13 @@ async function loadAndTransform(
259259
}
260260

261261
const result = ssr
262-
? await ssrTransform(code, map as SourceMap, url, originalCode, {
263-
json: { stringify: !!server.config.json?.stringify }
264-
})
262+
? await ssrTransform(
263+
code,
264+
map as SourceMap,
265+
url,
266+
originalCode,
267+
server.config
268+
)
265269
: ({
266270
code,
267271
map,

0 commit comments

Comments
 (0)
Please sign in to comment.