跟随Gatsby教程搭建站点出现can't find module - react报错,页面链接失效
问题1:can't find module - react报错解决
- 进入项目根目录,执行
npm install或yarn install完成依赖安装,该报错基本都是项目依赖未完整安装导致。 - 若执行后仍报错,删除根目录下的
node_modules文件夹、package-lock.json(或yarn.lock)文件,再次执行安装命令即可。
问题2:页面跳转链接不生效排查
- 确认关于页的存放路径和命名符合Gatsby约定:必须命名为
about.js,直接存放在src/pages/根目录下,不能放在子文件夹中,否则生成的路由不是/about,自然无法跳转。 - 确认你是通过
npm run develop启动本地开发服务后,访问本地服务地址(默认是http://localhost:8000)测试功能,不要直接打开本地html文件运行,Gatsby的路由和内置功能需要在服务环境下才能生效。
你提供的两份页面代码语法完全符合规范,不需要调整,按上述步骤排查即可。
内容的提问来源于stack exchange,提问作者someone
相关产品推荐
相关产品推荐

