Nuxt 錯誤處理在本地運行良好,但在生產中會導致一些問題。我正在尋找一種完全禁用 Nuxt 內置錯誤處理的方法;我創建了一個由 Nginx 配置重定向的自定義錯誤頁面。
現在,當您被重定向到錯誤頁面時,nuxt 的默認錯誤訊息與我創建的自定義錯誤頁面一起顯示;這是一張圖片:

我嘗試在網上搜索,但我發現的只是一些“黑客”和非正統的方法來解決這個問題。
有沒有一種干凈、更好的方法來禁用 Nuxt 錯誤處理?有沒有辦法禁用 Nuxt 的默認訊息?
uj5u.com熱心網友回復:
通過進行這些更改解決了問題:
- 將此
generate行添加到您的nuxt.config.js:
generate: { fallback: '404.html' }
你可以在這里閱讀:Nuxt - The generate Property。
- 將
error.vue檔案插入檔案pages夾。不要包含名為 error 的子檔案夾,根本不要創建子檔案夾。照原樣放在里面。它應該被視為一個頁面。
??website
┣ ??assets
┣ ??components
┣ ??layouts
┣ ??modules
┗ ??pages
┣ ??about
┣ ??use-cases
┣ ??error.vue <---
┗ ??index.vue
- 將基本布局添加到您的
layouts檔案夾。如果您沒有layouts檔案夾,請創建一個。我建議了解布局如何在 Nuxt 中作業:Nuxt - 布局目錄。
<template>
<div>
<slot />
</div>
</template>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/505156.html
標籤:nginx 错误处理 nuxt.js 生产 nuxtjs3
下一篇:如何在微服務之間轉發標頭?
