如何使用区分大小写的打字错误使Typescript检测导入路径错误?

如何使用区分大小写的打字错误使Typescript检测导入路径错误?,typescript,ecmascript-6,import,eslint,Typescript,Ecmascript 6,Import,Eslint,Typescript未检测到此打字错误(区分大小写) 文件名:AdminTextArea 从“@components/AdminTextArea” 打字错误是:area而不是正确的单词area 我的Typescript环境根本没有对此抱怨 不会显示任何错误,并且运行平稳 只有在我用babel将其传输到JS并发送到云上的Docker容器上运行后,它才触发了此错误: 路径是完美的,除了打字错误 如何在我的dev Typescript环境中检测此错误?这是一个eslint问题还是我的Typescr

Typescript未检测到此打字错误(区分大小写)

文件名:
AdminTextArea

从“@components/AdminTextArea”

打字错误是:
area
而不是正确的单词
area

我的Typescript环境根本没有对此抱怨

不会显示任何错误,并且运行平稳

只有在我用babel将其传输到JS并发送到云上的Docker容器上运行后,它才触发了此错误:

路径是完美的,除了打字错误


如何在我的dev Typescript环境中检测此错误?这是一个
eslint问题还是我的Typescript配置不正确?

这取决于操作系统。一些操作系统具有不区分大小写的文件系统(MacOS将是主要示例)。Linux文件系统区分大小写,因此当从不区分大小写的文件系统移动到区分大小写的文件系统时,可能会出现此错误

不幸的是,TypeScript对此无能为力,因为它依赖于文件系统本身。您可以添加此编译器设置:

{
  "compilerOptions": {
    "forceConsistentCasingInFileNames": true

这可能有助于检测此错误。

使用ESLint规则,您可以确保正确添加区分大小写的导入。

谢谢。它起作用了。我在问自己,默认情况下如何不启用它!?