Jelajahi Sumber

debug(prerender): add console logging and max timeout to Puppeteer

unknown 16 jam lalu
induk
melakukan
261cffcfe2
1 mengubah file dengan 5 tambahan dan 1 penghapusan
  1. 5 1
      vite.config.ts

+ 5 - 1
vite.config.ts

@@ -16,6 +16,7 @@ export default defineConfig(({ mode }) => {
         renderer: new prerender.PuppeteerRenderer({
           renderAfterTime: 5000,
           injectProperty: '__PRERENDER_INJECTED',
+          maxTimeout: 30000,
           headless: true,
           args: [
             '--no-sandbox', 
@@ -23,7 +24,10 @@ export default defineConfig(({ mode }) => {
             '--disable-dev-shm-usage',
             '--disable-gpu',
             '--single-process'
-          ]
+          ],
+          consoleHandler: (route: string, message: any) => {
+            console.log(`[🔨 Prerender Console - ${route}] ${message.text()}`);
+          }
         }),
         postProcess(renderedRoute: any) {
           console.log(`[🔨 Prerender] Finished: ${renderedRoute.route}`);