|
@@ -5,9 +5,7 @@ import express from 'express'
|
|
|
import serverStatic from 'serve-static'
|
|
|
import { createServer as createViteServer } from 'vite'
|
|
|
import ssrManifest from './dist/client/.vite/ssr-manifest.json' assert { type: "json" }
|
|
|
-// process.env.NODE_ENV = "production"
|
|
|
const isProd = process.env.NODE_ENV === 'production'
|
|
|
-// console.log(123456,process.env.NODE_ENV)
|
|
|
// const isProd = true
|
|
|
const __dirname = path.dirname(fileURLToPath(import.meta.url))
|
|
|
async function createServer() {
|
|
@@ -63,7 +61,8 @@ async function createServer() {
|
|
|
path.resolve(__dirname, 'dist/client/index.html'),
|
|
|
'utf-8',
|
|
|
)
|
|
|
- render = (await vite.ssrLoadModule('/src/entry-server.ts')).render
|
|
|
+ import * as PRODserver from './dist/server/entry-server.js'
|
|
|
+ render = PRODserver.render
|
|
|
}
|
|
|
// 4. 渲染应用的 HTML。这假设 entry-server.js 导出的 `render`
|
|
|
// 函数调用了适当的 SSR 框架 API。
|