我在react和gatsby中有一个项目,当我运行yarn start时,它为我构建了所有内容,并开始在http://localhost:8000.但当我执行特定操作时,比如转到404页面或打开Chrome Dev工具,它会停止为项目服务,并返回以下错误:
gatsby错误
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
我确实遇到了类似的问题,如果我将以下代码添加到gatsby-config.js
:,则不会发生这种情况
...
flags: {
DEV_SSR: false,
},
...