首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何向Netlify部署React +智能应用程序

如何向Netlify部署React +智能应用程序
EN

Stack Overflow用户
提问于 2022-07-12 19:29:34
回答 1查看 55关注 0票数 0

我目前正在开发一个使用React和Sanity.io构建的组合web应用程序。在部署到Netlify之后,所有的内容都没有显示出来。

拜托,我有什么不对的?

我注意到我在控制台中收到了一条错误消息:

代码语言:javascript
复制
Access to XMLHttpRequest at 'https://lyg8hs82.apicdn.sanity.io/v2022-02-01/data/query/denscholar?query=*%5B_type%20%3D%3D%20%22works%22%5D' from origin 'http://localhost:3001' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

我的clien.j文件中的代码

代码语言:javascript
复制
export const client = sanityClient({
    projectId: process.env.REACT_APP_SANITY_PROJECT_ID,
    dataset: 'denscholar',
    useCdn: true,
    apiVersion: '2022-02-01',
    token: process.env.REACT_APP_SANITY_TOKEN

})

const builder = imageUrlBuilder(client);

export const urlFor = (source) => builder.image(source)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-12 19:55:35

我想你没有在你的新部署的网站上添加一个CORS原产地。

以下是以下步骤:

第一次去你的理智项目。然后转到您的API设置。在那里,您可以添加新部署的URL

点击“添加CORS原产地”

输入新部署站点的url。

然后,尝试重新加载已部署的网站。这次你不应该犯任何错误。

很高兴这能帮上忙。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72957467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档