Typescript未检测到此打字错误(区分大小写)。
文件名:AdminTextArea
带有输入错误的import AdminTextArea from "@components/AdminTextarea"
的导入
拼写错误是:area
而不是正确的单词Area
。
我的Typescript环境对此一点也没有抱怨。
没有显示任何错误,并且运行顺畅。
只有在我使用babel将其转换为JS,并将其发送到云上的Docker容器上运行后,它才触发了这个错误:
这条道路是完美的,除了打字错误。
如何在我的dev Typescript环境中检测此错误?这是eslint
的问题,还是我的Typescript配置不正确?
发布于 2021-01-15 00:29:03
这取决于操作系统。一些操作系统具有不区分大小写的文件系统(主要示例是MacOS)。Linux文件系统区分大小写,因此从不区分大小写的文件系统移动到区分大小写的文件系统时,可能会出现此错误。
不幸的是,TypeScript对此无能为力,因为它依赖于文件系统本身。您可以添加此编译器设置:
{
"compilerOptions": {
"forceConsistentCasingInFileNames": true
这可能有助于检测此错误。
发布于 2021-01-15 10:50:20
使用ESLint规则import/no-unresolved,您可以确保正确添加区分大小写的导入。
https://stackoverflow.com/questions/65722618
复制相似问题