fix: keep SSR build in dist/server, only client build goes to deploy target
This commit is contained in:
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user