我在本地 Windows 机器上创建了一个
nextjs 14.1.4
项目,我可以使用 npm run build
构建它,没有任何问题,但是
当我尝试在生产服务器上构建时:Ubuntu 22.04.3 LTS 和
npm run build
我收到以下错误:
./src/pages/about.tsx:7:20
Type error: Cannot find module '@/components/Layout' or its corresponding type declarations.
组件中的代码片段如下所示:
import TestimonialPage from "@/components/about/TestimonialPage"
import Layout from "@/components/Layout"
import BaseButton from "@/components/base/BaseButton"
这只是一个普通的导入语句。
我尝试用
tsconfig.json
更改我的 "moduleResolution": "bundler"
线,但没有任何效果。还尝试改变"moduleResolution": "node"
:
"paths"
到
"paths": {
"@/*": ["./src/*"]
}
但没有成功。
我还能做什么?
"paths": {
"@/*": ["src/*"]
}