【问题标题】:Gastby stops serving site locally on specific operationsGatsby 停止在本地为特定操作提供站点服务
【发布时间】:2021-09-24 20:51:13
【问题描述】:

我在 react 和 gatsby 中有一个项目,当我运行 yarn start 时,它会为我构建所有内容并开始在 http://localhost:8000 上为项目提供服务。但是当我进行特定操作时,例如进入 404 页面或打开 Chrome 开发工具,它会停止为项目提供服务并返回以下错误:

gatsby error

 ERROR 

Cannot read property 'matchPath' of undefined



  TypeError: Cannot read property 'matchPath' of undefined
  
  - render-dev-html.ts:144 
    [web]/[gatsby]/src/utils/dev-ssr/render-dev-html.ts:144:17
  
  - new Promise
  
  - render-dev-html.ts:134 renderDevHTML
    [web]/[gatsby]/src/utils/dev-ssr/render-dev-html.ts:134:3
  
  - start-server.ts:502 
    [web]/[gatsby]/src/utils/start-server.ts:502:40
  


✨  Done in 290.00s.

我使用的是 MacOS 11.4,node/npm 版本是 12.13.1/6.12.1

【问题讨论】:

    标签: node.js reactjs typescript npm gatsby


    【解决方案1】:

    我确实遇到过类似的问题,如果我将以下代码添加到gatsby-config.js,则不会发生:

    ...
      flags: {
        DEV_SSR: false,
      },
    ...
    

    【讨论】:

      猜你喜欢
      • 2011-12-09
      • 1970-01-01
      • 2019-06-24
      • 1970-01-01
      • 2019-09-10
      • 1970-01-01
      • 2021-04-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多