错误TS1149:文件名‘C:/Project/前端/脚本/State.ts’仅在大小写中与已经包含的文件名‘./前端/脚本/State.ts’不同。
我已经三次检查了参考资料中的大小写,而实际的文件也有正确的大小写。据我所知,这完全是因为相对路径使用了不正确的大小写,或者仅仅是因为相对路径本身?
问题是,它在Mac和Linux上编译得很好,但是在Windows上抛出了这个错误。
如果有帮助,则在tsconfig中启用forceConsistentCasingInFileNames,并使用tsify进行编译。
发布于 2018-07-06 15:08:28
答案是我们使用tisfy 1.0.1,直到4.0.0才支持forceConsistentCasingInFileNames。更新修复了问题。
发布于 2020-06-02 19:08:24
对我来说,当一个文件很快从someFile.ts重命名为SomeFile.ts时,问题就发生了。重新启动IDE (Visual代码)使警告消失。
发布于 2019-05-03 09:29:08
在我的例子中,错误出现在import语句中。import语句有一个大写字母,而不是在Windows开发期间起作用的小写字母,但在为生产进行编译时不起作用。
错:
import {SomeClass} from '/some/path/SomeClass.ts';正确:
import {SomeClass} from '/some/path/someClass.ts';https://stackoverflow.com/questions/51197940
复制相似问题