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

Nuxt3动态路由站点地图生成报错:#content/server未定义

解决Nuxt 3站点地图生成时#content/server未定义的错误

原因分析

#content/server是Nuxt Content模块提供的内部导入别名,只有安装并启用该模块后才能正常使用。如果你的项目代码里引用了这个别名,但没安装对应模块,就会触发该报错。

解决步骤

  • 若站点地图需要读取Nuxt Content内容(比如从markdown文件生成动态路由):

    1. 安装Nuxt Content模块:
      npm install @nuxt/content
      # 或使用yarn
      yarn add @nuxt/content
      # 或使用pnpm
      pnpm add @nuxt/content
      
    2. 在nuxt.config.ts中启用模块:
      export default defineNuxtConfig({
        modules: ['@nuxt/content']
      })
      
    3. 重启Nuxt开发服务后重新生成站点地图。
  • 若站点地图不需要依赖Nuxt Content(比如动态路由来自API、数据库等其他数据源):

    1. 检查/server/routes/sitemap.xml.ts中的代码,移除所有对#content/server的导入及相关逻辑。
    2. 替换为适配自身数据源的动态路由生成逻辑。

额外提示

如果是照搬官方文档中依赖Nuxt Content的示例代码,但你的项目并不需要该模块,一定要根据实际场景修改代码,不要直接复用依赖特定模块的示例。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 18:22:00