Next.js 13.5.6 ->“npm run build”-如果文件名以小写字母开头,则命令不会类型检查页面文件夹中的 .tsx 文件

问题描述 投票:0回答:1

我正在将现有的 Next.js 项目(版本 13.5.6)迁移到 TypeScript。我在页面目录中添加了一个简单的

test.tsx
文件,有两个基本类型错误:

const Test = (props) => {
  let num = "1";

  num = 2;

  return <div>Test</div>;
};

export default Test;

类型错误在 VS Code 中按预期以红色突出显示,但我仍然能够通过

npm run build

成功进行生产构建

但是,如果我将文件名更改为开头为大写字母的

Test.tsx
,则生产构建会失败(如预期)。

我只在页面文件夹中遇到这个大写/小写问题,在我的项目的其他任何地方都没有。

是什么原因造成的以及如何解决?

理想情况下,我希望在构建过程中进行类型检查,而不考虑文件名的大小写。

typescript next.js types typechecking
1个回答
0
投票

我想通了:我删除并重新创建了具有相同名称和相同内容的

test.tsx
文件,突然
npm run build
进程开始拾取该文件并由于类型错误而中止构建过程。

不幸的是,我仍然不知道到底是什么原因,但至少我可以分享我修复它的方法,如果有人遇到同样的问题。

© www.soinside.com 2019 - 2024. All rights reserved.