Skip to content

Commit 9d0f04a

Browse files
authored
chore: set ssr manifest path (#256)
1 parent 04c3b0b commit 9d0f04a

File tree

5 files changed

+11
-8
lines changed

5 files changed

+11
-8
lines changed

playground/ssr-vue/__tests__/serve.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export async function serve(): Promise<{ close(): Promise<void> }> {
2222
build: {
2323
target: 'esnext',
2424
minify: false,
25-
ssrManifest: true,
25+
ssrManifest: '.vite/ssr-manifest.json',
2626
outDir: 'dist/client',
2727
},
2828
})

playground/ssr-vue/__tests__/ssr-vue.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ test.runIf(isBuild)('dynamic css file should be preloaded', async () => {
206206
await import(
207207
resolve(
208208
process.cwd(),
209-
'./playground-temp/ssr-vue/dist/client/ssr-manifest.json',
209+
'./playground-temp/ssr-vue/dist/client/.vite/ssr-manifest.json',
210210
)
211211
)
212212
).default

playground/ssr-vue/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@
77
"dev": "node server",
88
"build": "npm run build:client && npm run build:server",
99
"build:noExternal": "npm run build:client && npm run build:server:noExternal",
10-
"build:client": "vite build --ssrManifest --outDir dist/client",
10+
"build:client": "vite build --ssrManifest .vite/ssr-manifest.json --outDir dist/client",
1111
"build:server": "vite build --ssr src/entry-server.js --outDir dist/server",
1212
"build:server:noExternal": "vite build --config vite.config.noexternal.js --ssr src/entry-server.js --outDir dist/server",
13-
"generate": "vite build --ssrManifest --outDir dist/static && npm run build:server && node prerender",
13+
"generate": "vite build --ssrManifest .vite/ssr-manifest.json --outDir dist/static && npm run build:server && node prerender",
1414
"serve": "NODE_ENV=production node server",
1515
"debug": "node --inspect-brk server"
1616
},

playground/ssr-vue/prerender.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ const __dirname = path.dirname(url.fileURLToPath(import.meta.url))
1010
const toAbsolute = (p) => path.resolve(__dirname, p)
1111

1212
const manifest = JSON.parse(
13-
fs.readFileSync(toAbsolute('dist/static/ssr-manifest.json'), 'utf-8'),
13+
fs.readFileSync(toAbsolute('dist/static/.vite/ssr-manifest.json'), 'utf-8'),
1414
)
1515
const template = fs.readFileSync(toAbsolute('dist/static/index.html'), 'utf-8')
1616
const { render } = await import('./dist/server/entry-server.js')
@@ -37,6 +37,6 @@ const routesToPrerender = fs
3737
console.log('pre-rendered:', filePath)
3838
}
3939

40-
// done, delete ssr manifest
41-
fs.unlinkSync(toAbsolute('dist/static/ssr-manifest.json'))
40+
// done, delete .vite directory including ssr manifest
41+
fs.rmSync(toAbsolute('dist/static/.vite'), { recursive: true })
4242
})()

playground/ssr-vue/server.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,10 @@ export async function createServer(
2020

2121
const manifest = isProd
2222
? JSON.parse(
23-
fs.readFileSync(resolve('dist/client/ssr-manifest.json'), 'utf-8'),
23+
fs.readFileSync(
24+
resolve('dist/client/.vite/ssr-manifest.json'),
25+
'utf-8',
26+
),
2427
)
2528
: {}
2629

0 commit comments

Comments
 (0)