【问题标题】: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",
   },
   
   // ...

}

不清楚:

  1. 模块参数是否区分大小写?
  2. 像这样的设置,子配置扩展了父配置,模块类型相同,但大小写不同。这会以某种方式影响输出,给出不同的结果吗? (我会说如果模块相等,它应该只在父级中定义)。

可用信息

来自another answer

为了使代码可移植,确保大小写很重要 在模块说明符中与引用的文件名完全匹配。

我不确定 OP 指的是什么,当说“使代码可移植”时,有什么澄清吗?

谢谢

【问题讨论】:

    标签: typescript module extends tsconfig compiler-options


    【解决方案1】:

    当我尝试“esnext”和“ESnext”并得到相同的输出时,它似乎不区分大小写。

    【讨论】:

    • 您使用哪种操作系统?
    • @funder7 MacOS Catalina。
    猜你喜欢
    • 2015-08-24
    • 1970-01-01
    • 2021-09-21
    • 2017-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多