所以,我用Next开发了一个应用程序,当我在本地构建时,一切都运行得很顺利,应用程序也生成了,但当我在Veercel上发布时,我收到了一条错误消息,构建失败。消息:Module not found: Can't resolve '../@constants/Styles/General.css' in '/vercel/path0/pages'当我检查文件时,它们已正确链接,但Vercel无法链接这些文件。
Module not found: Can't resolve '../@constants/Styles/General.css' in '/vercel/path0/pages'
除此之外,错误消息指定了一些模块,但我没有使用它们。
oxalkeyp1#
当我尝试导入本地模块/文件时也会出现此错误。我没有意识到我导入的文件是用大写字母写的,当我 * 只更改了文件名的大小写时,该更改没有添加到我的提交 * 中。
若要修正,我必须执行git mv -f Oldname newname,然后认可变更。
git mv -f Oldname newname
出现此问题的原因是,不区分大小写的文件系统允许本地构建通过(在解析路径时),但Vercel构建步骤(区分大小写)未通过。
1条答案
按热度按时间oxalkeyp1#
当我尝试导入本地模块/文件时也会出现此错误。
我没有意识到我导入的文件是用大写字母写的,当我 * 只更改了文件名的大小写时,该更改没有添加到我的提交 * 中。
若要修正,我必须执行
git mv -f Oldname newname
,然后认可变更。出现此问题的原因是,不区分大小写的文件系统允许本地构建通过(在解析路径时),但Vercel构建步骤(区分大小写)未通过。