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

Nuxt 2使用@nuxt/content v1报错TypeError: $content is not a function求助

解决Nuxt 2 + @nuxt/content v1中$content不是函数的错误

以下是针对该问题的排查和解决步骤:

  • 确认模块已在nuxt.config.js中注册
    必须将@nuxt/content添加到配置文件的modules数组中,否则Nuxt不会注入$content方法:

    export default {
      modules: [
        '@nuxt/content'
      ]
    }
    
  • 修复asyncData的语法错误
    你提供的代码中asyncData方法缺少起始大括号,这会导致代码执行异常,间接引发错误。修正后的代码:

    <template>
        <v-container>
          <nuxt-content :document="article"/>
        </v-container>
      </template>
      
      <script>
      export default {
        async asyncData({ $content, params }) {
            const article = await $content('articles', params.slug).fetch()
            return { article }
        }
      }
      </script>
    
  • 重新安装依赖并清理缓存
    如果依赖安装存在异常,执行以下命令重置:

    rm -rf node_modules package-lock.json
    npm install
    
  • 重启Nuxt开发服务
    修改nuxt.config.js或依赖后,必须重启开发服务才能让变更生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 20:05:25