打字稿配置:模块设置是不是区分大小写?
Posted
技术标签:
【中文标题】打字稿配置:模块设置是不是区分大小写?【英文标题】:Typescript configuration: is module setting case sensitive?打字稿配置:模块设置是否区分大小写? 【发布时间】:2020-11-06 15:10:06 【问题描述】:我有一个来自以下两个tsconfig.json
文件的问题,它们在同一个项目中,一个扩展另一个:
家长
"compilerOptions":
"experimentalDecorators": true,
"skipLibCheck": true,
"module": "ESNext"
// ...
孩子
"extends": "./tsconfig.json",
"compilerOptions":
"outDir": "./out-tsc/app",
"module": "esNext",
,
// ...
不清楚:
-
模块参数是否区分大小写?
像这样的设置,子配置扩展了父配置,模块类型相同,但大小写不同。这会以某种方式影响输出,给出不同的结果吗? (我会说如果模块相等,它应该只在父级中定义)。
可用信息
来自another answer:
为了使代码可移植,确保大小写很重要 在模块说明符中与引用的文件名完全匹配。
我不确定 OP 指的是什么,当说“使代码可移植”时,有什么澄清吗?
谢谢
【问题讨论】:
【参考方案1】:当我尝试“esnext”和“ESnext”并得到相同的输出时,它似乎不区分大小写。
【讨论】:
您使用哪种操作系统? @funder7 MacOS Catalina。以上是关于打字稿配置:模块设置是不是区分大小写?的主要内容,如果未能解决你的问题,请参考以下文章