fix: keep SSR build in dist/server, only client build goes to deploy target

This commit is contained in:
2026-03-14 21:56:51 +03:00
parent aa6a972ce6
commit a5dda1f2f3
2 changed files with 4 additions and 4 deletions

View File

@@ -6,8 +6,8 @@ const __dirname = dirname(fileURLToPath(import.meta.url))
const root = resolve(__dirname, '..')
const buildDir = process.env.BUILD_DIR || 'dist'
// Import SSR bundle built by vite build --ssr
const { render } = await import(`../${buildDir}/server/entry-server.js`)
// Import SSR bundle (always built to dist/server inside project)
const { render } = await import('../dist/server/entry-server.js')
let html = readFileSync(resolve(root, buildDir, 'index.html'), 'utf-8')
@@ -29,6 +29,6 @@ if (fontFile) {
writeFileSync(resolve(root, buildDir, 'index.html'), html)
// Cleanup SSR bundle
rmSync(resolve(root, buildDir, 'server'), { recursive: true, force: true })
rmSync(resolve(root, 'dist/server'), { recursive: true, force: true })
console.log('✓ Prerendered index.html')