2
0
Просмотр исходного кода

🐛 fix(build): 修复生产环境预览和渲染路径问题

- 修改preview命令使用tsx替代node以正确处理TypeScript文件
- 修复服务器渲染入口路径,从entry-server.js改为index.js以匹配构建输出
yourname 7 месяцев назад
Родитель
Сommit
b910bf9254
2 измененных файлов с 2 добавлено и 2 удалено
  1. 1 1
      package.json
  2. 1 1
      server.js

+ 1 - 1
package.json

@@ -8,7 +8,7 @@
     "build": "npm run build:client && npm run build:server",
     "build": "npm run build:client && npm run build:server",
     "build:client": "vite build --outDir dist/client",
     "build:client": "vite build --outDir dist/client",
     "build:server": "vite build --ssr src/server/index.tsx --outDir dist/server",
     "build:server": "vite build --ssr src/server/index.tsx --outDir dist/server",
-    "preview": "PORT=8080 cross-env NODE_ENV=production node server"
+    "preview": "PORT=8080 cross-env NODE_ENV=production tsx server"
   },
   },
   "dependencies": {
   "dependencies": {
     "@hono/node-server": "^1.17.1",
     "@hono/node-server": "^1.17.1",

+ 1 - 1
server.js

@@ -145,7 +145,7 @@ app.use(async (c) => {
     } else {
     } else {
       // 生产环境:使用缓存的模板
       // 生产环境:使用缓存的模板
       template = templateHtml;
       template = templateHtml;
-      render = (await import('./dist/server/entry-server.js')).render;
+      render = (await import('./dist/server/index.js')).render;
     }
     }
 
 
     let didError = false;
     let didError = false;