Selaa lähdekoodia

debug(prerender): simplify routes and add logs to find where it hangs

unknown 16 tuntia sitten
vanhempi
commit
c1b165bec9
1 muutettua tiedostoa jossa 18 lisäystä ja 24 poistoa
  1. 18 24
      vite.config.ts

+ 18 - 24
vite.config.ts

@@ -11,31 +11,25 @@ export default defineConfig(({ mode }) => {
     plugins: [
       vue(),
       prerender({
-      // REQUIRED: The path to the built app to prerender.
-      staticDir: path.join(__dirname, 'dist'),
-      // The routes to render.
-      routes: [
-        '/', 
-        '/en/', '/me/', '/ru/', '/ua/',
-        '/en/portfolio', '/me/portfolio', '/ru/portfolio', '/ua/portfolio',
-        '/en/about', '/me/about', '/ru/about', '/ua/about',
-        '/en/contact', '/me/contact', '/ru/contact', '/ua/contact'
-      ],
-      renderer: new prerender.PuppeteerRenderer({
-        renderAfterDocumentEvent: 'render-event',
-        injectProperty: '__PRERENDER_INJECTED',
-        renderAfterTime: 2000, 
-        maxTimeout: 60000, // Finish anyway after 60s
-        headless: true,
-        args: [
-          '--no-sandbox', 
-          '--disable-setuid-sandbox',
-          '--disable-dev-shm-usage',
-          '--disable-gpu',
-          '--single-process'
-        ]
+        staticDir: path.join(__dirname, 'dist'),
+        routes: ['/', '/en/', '/me/', '/ru/', '/ua/'],
+        renderer: new prerender.PuppeteerRenderer({
+          renderAfterTime: 5000,
+          injectProperty: '__PRERENDER_INJECTED',
+          headless: true,
+          args: [
+            '--no-sandbox', 
+            '--disable-setuid-sandbox',
+            '--disable-dev-shm-usage',
+            '--disable-gpu',
+            '--single-process'
+          ]
+        }),
+        postProcess(renderedRoute: any) {
+          console.log(`[🔨 Prerender] Finished: ${renderedRoute.route}`);
+          return renderedRoute;
+        }
       })
-    })
   ],
   resolve: {
     alias: {