我有一个曾经被称为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上工作以防万一.
解决方法:
你有一个///< reference path =“Group.ts”/>某些文件中的指令(看起来更接近编译的’根’,因为第一个名称是使用的名称).编译器在遇到多个同名拼写时,必须随意选择一个.
您可以使用–forceConsistentCasingInFileNames命令行开关来更轻松地诊断哪个文件出错.