Gatsby 插件错误“未处理的拒绝减速器可能无法调度操作。”

Posted

技术标签:

【中文标题】Gatsby 插件错误“未处理的拒绝减速器可能无法调度操作。”【英文标题】:Gatsby plugin ERROR "UNHANDLED REJECTION Reducers may not dispatch actions." 【发布时间】:2020-07-15 20:32:00 【问题描述】:

我在 gatsby.config.js 中初始化 Gatsby 插件时遇到问题。当我在插件数组的“字符串”中使用简单的插件时没有问题,但是当我在对象中使用带有选项的插件时,它不再起作用了。

   
module.exports = 
  siteMetadata: 
    author: 'Me',
  ,
  plugings: [
    
      resolve: `gatsby-source-filesystem`,
      options: 
        name: `src`, 
        path: `$__dirname/src/`,
               
      ,
    ,
  ]
;

当我使用“npm run develop”时,我收到以下错误消息: “UNHANDLED REJECTION Reducers 不能调度动作。”

有人有解决办法吗?

【问题讨论】:

【参考方案1】:

我遇到了同样的问题,结果我没有在我的 gatsby.config 文件中指定 SITE_URL 变量,将其设置为 localhost:8888 解决了问题,您在 siteMetadata 中肯定缺少此变量考虑添加它。

【讨论】:

以上是关于Gatsby 插件错误“未处理的拒绝减速器可能无法调度操作。”的主要内容,如果未能解决你的问题,请参考以下文章

Gatsby Styled Components 插件:未定义窗口

Netlift 构建:gatsby-source-prismic - 无效的插件选项 | Netlify 中的环境变量

源 GraphQL API:HTTP 错误 400 错误请求

Gatsby 站点地图:GraphQLError:语法错误:预期名称,找到 <EOF>

带有 gatsby 图像的 Airtable gatsby 源插件

Gatsby Remark 插件:创建的节点对 GraphIQL 可见,但在 Gatsby 页面上的查询返回 null