我有一个与软件开发库相关的问题typescript-eslint,但实际上似乎是一个 Windows 问题(具体来说,从驱动器读取文件)。
有趣的是,问题发生在一个驱动器(C:)上,但没有发生在我的第二个驱动器(D:)上,这表明是我的 Windows 配置存在问题(而不是软件库)。
问题是该库可以很好地读取小写文件:
foo.ts
bar.ts
但是当涉及到包含大写字符的文件时:
Foo.ts
Bar.ts
它只能读取其中一个文件。
相关错误报告:错误:当文件名中有多个包含大写字符的文件时,Windows 上的 AST 未定义
我认为这可能与 Windows 区分大小写的问题有关,因此我尝试禁用它,但并没有什么效果。
fsutil.exe file setCaseSensitiveInfo . disable
我正要格式化我的电脑,但想到:如果它在 D 而不是 C 上运行会怎样?
在 C 盘上运行良好,但在 D 盘上运行不佳。
什么原因造成此情况?