打字稿编译器:套管问题

时间:2016-04-14 16:17:46

标签: javascript typescript tsc

我有一个曾经被称为Group.ts的打字稿文件。当转换为javascript时,生成的文件将被称为Group.js。

我现在已将typescript文件重命名为group.ts(小写g)。但是,生成的javascript文件仍称为Group.js(大写g)。即使在删除Group.js和Group.js.map文件之后。

我尝试将typescript文件重命名为somegroup.ts,然后将转换后的文件称为somegroup.js(正确的大小写)。然后我将文件重命名为group.ts,生成的javascript文件再次被称为Group.js(错误的大小写)。

有没有人遇到同样的问题?顺便说一下,我正在Mac上工作以防万一。

1 个答案:

答案 0 :(得分:6)

在某个文件中有一个/// <reference path="Group.ts" />指令(看起来更接近编译的'根',因为第一个名称是使用的名称)。当面对多个同名拼写时,编译器必须随意选择一个。

您可以使用--forceConsistentCasingInFileNames命令行开关更轻松地诊断哪个文件出错。