You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何禁用Nuxt 3静态生成的200.html、404.html及_payload.json文件?

禁用Nuxt 3静态生成时的200.html、404.html和_payload.json文件

关闭200.html与404.html生成

编辑项目根目录下的nuxt.config.ts,添加nitro.prerender.fallback配置并设为false:

export default defineNuxtConfig({
  nitro: {
    prerender: {
      fallback: false
    }
  }
})

这个配置会阻止Nuxt生成用于SPA fallback的200.html,以及默认的404错误页面。

关闭_payload.json生成

同样在nuxt.config.ts中,设置experimental.payloadExtraction为false,即可停止生成页面的payload文件:

export default defineNuxtConfig({
  experimental: {
    payloadExtraction: false
  }
})

完整配置示例

将两项配置合并到同一个文件中:

export default defineNuxtConfig({
  experimental: {
    payloadExtraction: false
  },
  nitro: {
    prerender: {
      fallback: false
    }
  }
})

配置完成后重新运行nuxt generate,生成的静态文件就只会包含你需要的页面文件了。

内容的提问来源于stack exchange,提问作者Joseph

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 04:47:32