这是我的函数,用于获取将在本地开发模式下运行的路径

export async function getStaticPaths(){
    const datas = await fetch(`https://mydomain.vercel.app/api/annonces/annonces`)
    const annonces = await datas.json()

    const paths = annonces.map(item =>({
        params: {annonce: item._id}
    }))

    return {
        paths,
        fallback: false
    }
}

这是我部署应用程序时的错误

> Build error occurred
SyntaxError: Unexpected token < in JSON at position 0
    at JSON.parse (<anonymous>)

推荐答案

部署时出现相同错误.我认为这与在getStaticPaths和getStaticProps中调用nextjs创建的API路由有关.将api代码移动到getStaticPaths和getStaticProps后,问题得到解决.

根据文件

write-server-side-code-directly

Json相关问答推荐

Vega-Lite时钟(使用Vega-Lite中的计时器)

将嵌套的json中的字符串强制转换为数字

kotlinx-serialization:如何将具有不同类型对象的JsonArray转换为同一个Class

如何在PowerShell中扩展JSON中的嵌套数组

使用单元和非单元版本反序列化Rust中的枚举,而无需编写自定义反序列化程序

在ConvertFrom-Json之后需要从PowerShell对象中获取数据

JQ:获取该值的较短语法是什么

Jolt:数组中两个字符串的连接

Jolt规范:将嵌套数组中的null元素移除

如何在 Flutter 中遍历嵌套的动态 JSON 文件

如何在 Android Studio 中将 List 字段作为空列表[]返回?

如果 JSON 对象包含列表中的子字符串,则丢弃它们

在 rust 中从 API 反序列化 serde_json

PowerShell - 如何迭代 PSCustomObject 嵌套对象?

SyntaxError:Object.parse(本机)AngularJS中的意外标记o

在 Jersey 服务中使用 JSON 对象

数据包含连续问号时无法理解的 jQuery $.ajax() 行为

C#扁平化json struct

杰克逊:反序列化 for each 值都具有正确类型的 Map

使用 application/json 优于 text/plain 的优势?