【发布时间】:2021-06-20 13:25:58
【问题描述】:
尝试在 Vercel 上构建我的应用程序时,我一直收到此错误,而它在本地运行没有问题。
这是错误信息
Cannot find module Type error: Cannot find module './sidenav/SideNav' or its corresponding type declarations.
在这一行
import SideNav from "./sidenav/SideNav"
虽然导入这在同一个组件中工作正常
import NavigationBar from "./navigationBar/NavigationBar"
我的 SideNav 没什么特别的
const SideNav = () => {
return (
<>
<div></div>
</>
);
};
export default SideNav;
知道问题可能是什么吗?
谢谢
【问题讨论】:
-
这是否回答了您的问题:Why is Vercel failing to build my Next.js tsx app??确保导入与文件的路径完全匹配(包括大小写)。
-
@juliomalves 我知道这是对的,因为它在本地运行
npm run build并且它没有给出错误。它还在页面上显示组件,因此它可以工作 -
这不一定是真的。文件系统是否区分大小写取决于您运行它的机器——MacOS 不区分大小写,而 Linux 区分大小写。这可以解释为什么它在本地有效,但在 Vercel 上无效。