Skip to content

Commit bf816b8

Browse files
committed
chore: tweak
1 parent 5b23909 commit bf816b8

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

playground/ssr-react/vite.config.js

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,10 @@ export default defineConfig({
3838
'/src/entry-server.jsx',
3939
)
4040
const appHtml = render(url)
41-
let template = fs.readFileSync(
42-
path.resolve('index.html'),
43-
'utf-8',
41+
const template = await server.transformIndexHtml(
42+
url,
43+
fs.readFileSync(path.resolve('index.html'), 'utf-8'),
4444
)
45-
template = await server.transformIndexHtml(url, template)
4645
const html = template.replace(`<!--app-html-->`, appHtml)
4746
res.setHeader('content-type', 'text/html').end(html)
4847
} catch (e) {
@@ -51,18 +50,18 @@ export default defineConfig({
5150
})
5251
}
5352
},
54-
configurePreviewServer(server) {
53+
async configurePreviewServer(server) {
5554
const template = fs.readFileSync(
5655
path.resolve('dist/client/index.html'),
5756
'utf-8',
5857
)
58+
const { render } = await import(
59+
new URL('./dist/server/entry-server.js', import.meta.url).href
60+
)
5961
return () => {
6062
server.middlewares.use(async (req, res, next) => {
6163
const url = req.originalUrl ?? '/'
6264
try {
63-
const { render } = await import(
64-
new URL('./dist/server/entry-server.js', import.meta.url).href
65-
)
6665
const appHtml = render(url)
6766
const html = template.replace(`<!--app-html-->`, appHtml)
6867
res.setHeader('content-type', 'text/html').end(html)

0 commit comments

Comments
 (0)