每当我试图将我的网站部署到vercel时,我就会得到这个ModuleNotFoundError。我已经重命名了我的组件和CSS模块,但是由于某种原因,我一直收到这个错误。
有人知道如何解决这个问题吗?因为我不知道我做错了什么?
错误日志截图

发布于 2021-04-13 01:27:56
如果您已将文件夹或文件的名称更改为小写或大写,例如:从/Components改为/components
问题应该是因为您的远程分支没有更新,并且在本地brach中名称已经正确,您的解决方案正在运行,但是vercel使用的是linux,这是对情况敏感的,所以发生了ModuleNotFoundError。
要解决这个问题,可以将文件夹/文件保存在其他地方,然后从项目中删除它并提交它。提交后,您应该再次复制和通过保存在项目中另一个位置的文件/文件夹,并提交给结构正确的romete分支。您还可以使用命令"git "oldfileOrFolder“newFileOrFolder",请参阅文档。
发布于 2021-04-04 22:54:17
您是否在只重命名文件的情况下推送提交?如果您使用的是不区分大小写的文件系统(通常是macOS),并且远程地使用区分大小写的文件系统(基于Linux的构建环境),这可能会导致问题。您可以通过将文件重命名为不同的内容来确认(因此大小写不会成为问题)。
要确认,运行next build && next start在本地工作吗?
发布于 2021-04-05 16:30:05
问题在于“样式”文件夹,因为某种原因,vercel无法找到我的css文件的路径。我解决了这个问题,把我所有的css文件(global.css除外)移到我的"Components“文件夹(虽然不是最好的选择,但它起作用了)。然后我用这段代码创建了一个"jsConfig.json“文件。{ "compilerOptions":{ "baseUrl":".“、”路径“:{ "@/components/":[”baseUrl/“}}}
最后,我开始从“@/components/.module.css”导入CSS文件样式;
https://stackoverflow.com/questions/66935185
复制相似问题