下一个未知的构建错误

Next unknown build errors

当我在我的 PC 上进行本地构建时,我没有遇到任何问题。当我在 heroku 或 vercel 上构建时,我收到以下错误消息“无法解析模块 xxxxxx”。我过去能够用vercel构建。自从我上次提交导致这些错误以来,我没有做错什么。我目前正在 运行 下一个版本 9.5.1,但是当我降级到版本 9.3.3 时也出现了错误

以下是来自 heroku 的远程日志:

编译失败

远程:./components/layout/landing/HomePageTabs.js

远程:找不到模块:无法解析“../../products/productDetails/ProductAccessories” '/tmp/build_4be1adef/components/layout/landing'

远程:> 发生构建错误

远程:错误:> 由于 webpack 错误构建失败

远程:构建时 (/tmp/build_4be1adef/node_modules/next/dist/build/index.js:13:900)

远程:npm 错误!代码生命周期

远程:npm 错误!错误号 1

远程:npm 错误! optics_force@0.1.0 版本:下一个版本

远程:npm 错误!退出状态 1

远程:npm ERR!

远程:npm 错误! optics_force@0.1.0 构建脚本失败。

远程:npm 错误!这可能不是 npm 的问题。上面可能还有其他日志记录输出。

远程:npm 错误!此 运行 的完整日志可在以下位置找到:

远程:npm 错误! /tmp/npmcache.osZbj/_logs/2020-08-14T15_00_22_594Z-debug.log

远程:-----> 构建失败

问题是我导入的文件对大小写不敏感,所以名称为 api.js 的文件被我误导入为 Api.js。在 windows 上,这不是问题,但在 linux 机器上,这可能会导致问题。我添加了一个 bable 插件,它不允许您从不敏感的路径导入大小写。