在Netlify上调试Gatsby构建失败(无法解析组件)

3

网站在开发环境下可以正常运行。网站的Github代码库已连接到Netlify。当推送更改时,构建会在Netlify上失败。

看起来我的一些组件在构建阶段无法正确解析。但在开发过程中可以很好地解决。

下面是被简化的日志,从失败开始的地方开始:

1:30:26 PM: failed Building production JavaScript and CSS bundles - 24.846s
1:30:26 PM: error Generating JavaScript bundles failed
1:30:26 PM: Can't resolve '../components/SEO' in '/opt/build/repo/src/pages'
1:30:26 PM: error Generating JavaScript bundles failed
1:30:26 PM: Can't resolve '../components/SEO' in '/opt/build/repo/src/pages'
1:30:26 PM: error Generating JavaScript bundles failed
1:30:26 PM: Can't resolve '../components/SEO' in '/opt/build/repo/src/pages'
1:30:26 PM: error Generating JavaScript bundles failed
1:30:26 PM: Can't resolve '../components/SEO' in '/opt/build/repo/src/pages'
1:30:26 PM: error Generating JavaScript bundles failed
1:30:26 PM: Can't resolve '../components/SEO' in '/opt/build/repo/src/pages'
1:30:26 PM: error Generating JavaScript bundles failed
1:30:26 PM: Can't resolve '../components/SEO' in '/opt/build/repo/src/templates'
1:30:26 PM: error Generating JavaScript bundles failed
1:30:26 PM: Can't resolve '../components/Section' in '/opt/build/repo/src/layout'
1:30:26 PM: error Generating JavaScript bundles failed
1:30:26 PM: Can't resolve '../components/Section' in '/opt/build/repo/src/pages'
1:30:26 PM: error Generating JavaScript bundles failed
1:30:26 PM: Can't resolve '../components/Section' in '/opt/build/repo/src/pages'
1:30:26 PM: error Generating JavaScript bundles failed
1:30:26 PM: Can't resolve '../components/Section' in '/opt/build/repo/src/pages'
1:30:26 PM: error Generating JavaScript bundles failed
1:30:26 PM: Can't resolve '../components/Section' in '/opt/build/repo/src/pages'
1:30:26 PM: error Generating JavaScript bundles failed
1:30:26 PM: Can't resolve '../components/Section' in '/opt/build/repo/src/pages'
1:30:26 PM: error Generating JavaScript bundles failed
1:30:26 PM: Can't resolve '../components/Section' in '/opt/build/repo/src/templates'
1:30:26 PM: not finished run queries - 24.930s
1:30:26 PM: not finished Generating image thumbnails - 24.909s
1:30:26 PM: Skipping functions preparation step: no functions directory set
1:30:26 PM: Caching artifacts
1:30:26 PM: Started saving node modules
1:30:26 PM: Finished saving node modules
1:30:26 PM: Started saving pip cache
1:30:26 PM: Finished saving pip cache
1:30:26 PM: Started saving emacs cask dependencies
1:30:27 PM: Finished saving emacs cask dependencies
1:30:27 PM: Started saving maven dependencies
1:30:27 PM: Finished saving maven dependencies
1:30:27 PM: Started saving boot dependencies
1:30:27 PM: Finished saving boot dependencies
1:30:27 PM: Started saving go dependencies
1:30:27 PM: Finished saving go dependencies
1:30:29 PM: Error running command: Build script returned non-zero exit code: 1
1:30:30 PM: failed during stage 'building site': Build script returned non-zero exit code: 1
1:30:29 PM: Failing build: Failed to build site
1:30:30 PM: Finished processing build request in 1m56.320874616s

完整记录在此


1
当你说在开发环境中运行良好时,你是指 gatsby develop 还是 gatsby build 然后是 gatsby server。另外,你确定这些组件实际上已经推送到了你的远程仓库吗? - Zeke Hernandez
@ZekeHernandez 你促使我检查了Github仓库。文件存在,但是“Section”和“SEO”的文件名在仓库中是小写的,但本地不是,并且没有随新推送而更新。在仓库中手动更改了文件名,问题已经解决。谢谢。请发布一个答案,以便我给你积分。 - Neil Morgan
谢谢,我喜欢一些点哈哈。是的,我因为大小写敏感的 Git 错误浪费了好几分钟。 - Zeke Hernandez
1个回答

2
我建议您检查远程仓库,看看您本地的文件是否已经被推送到那里。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接