如何解决TypeScript编译器执行tsc命令时报错TS18003的问题
错误原因与解决方案
该报错的核心是TypeScript编译器未在你指定的include路径下找到可编译的有效文件,按以下步骤排查即可:
- 先确认执行
tsc命令的工作目录(你当前路径为C:\Users\Redwan S\Desktop\INTERNSHIP Files)下存在名为src的文件夹,注意文件夹名不要打错(比如误写为scr、SRC、Src都可能触发校验错误,你的tsconfig已开大小写严格校验),也不要放在其他子目录下。 - 确认
src目录下存在后缀为.ts(如果是React项目则是.tsx)的代码文件,如果你刚初始化项目还没写任何代码,可以先在src目录下新建任意.ts后缀的文件,写入简单测试代码再执行编译。 - 修改tsconfig中的
include配置为全局匹配格式,覆盖src下所有层级的文件,替换原有"include": ["src"]为:
"include": ["src/**/*.ts", "src/**/*.tsx"]
如果项目允许编译js文件,可额外添加.js、.jsx的匹配规则。
- 若全局安装的TypeScript版本与项目依赖版本不一致也会触发该问题,可改用项目本地版本执行编译,命令为
npx tsc,也可手动指定配置文件路径执行tsc --project ./tsconfig.json。
内容的提问来源于stack exchange,提问作者Nomas
相关产品推荐
相关产品推荐

