From f37573b9ec859fb002b04405329d38322ab40ef7 Mon Sep 17 00:00:00 2001 From: Irwan Cahyono Date: Fri, 8 Aug 2025 01:48:34 +0700 Subject: [PATCH] df --- Dockerfile | 1 + middleware/error-log.ts | 8 ++++++++ nuxt.config.ts | 7 +++++++ {nitro => server}/plugins/log-error.ts | 0 4 files changed, 16 insertions(+) create mode 100644 middleware/error-log.ts rename {nitro => server}/plugins/log-error.ts (100%) diff --git a/Dockerfile b/Dockerfile index 64094cb..4f9d4d6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,6 +8,7 @@ RUN npm install --legacy-peer-deps COPY . . +ENV NUXT_FAIL_ON_ERROR=false RUN npm run generate # Dockerfile untuk server Nuxt 3 diff --git a/middleware/error-log.ts b/middleware/error-log.ts new file mode 100644 index 0000000..15ee46d --- /dev/null +++ b/middleware/error-log.ts @@ -0,0 +1,8 @@ +export default defineNuxtRouteMiddleware((to, from) => { + try { + // your logic + } catch (error) { + console.error('Middleware error:', error); + return navigateTo('/error'); + } +}) \ No newline at end of file diff --git a/nuxt.config.ts b/nuxt.config.ts index 1f04bf9..a1f0b43 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -73,5 +73,12 @@ export default defineNuxtConfig({ }, ssr: false, + nitro: { + prerender: { + failOnError: false, + crawlLinks: true, + ignore: ['/'] + } + } }); \ No newline at end of file diff --git a/nitro/plugins/log-error.ts b/server/plugins/log-error.ts similarity index 100% rename from nitro/plugins/log-error.ts rename to server/plugins/log-error.ts