我可以使用 TypeScript 编译器编译 .js 文件而不将其重命名为 .ts 文件吗?

Guy*_*Guy 1 typescript

当 TypeScript 编译器针对我的 .js 文件运行时,我想从它获取错误和警告列表。即尚未准备好将此项目的 .js 文件转换为 .ts 文件,但仍希望从 tsc 编译器获得一些推断类型,以查看它会针对项目的 .js 文件生成哪些警告和错误。

有没有办法针对 .js 文件运行 tsc 编译器并告诉它将 .js 文件视为输入而不是生成输出文件,而是只生成错误和警告?

Rya*_*ugh 5

这是一个常见的用户错误(一个字母缺失),会带来令人讨厌的后果(充满错误的页面),以至于编译器不会这样做。不过,您可以很容易地从源代码中删除检查——只需更改isTSFile


Arm*_*man 5

我知道这是一个老问题,但对于新读者,您可以从命令行执行

tsc --AllowJs --checkJs 
Run Code Online (Sandbox Code Playgroud)

或者true在你的 tsconfig.json 中设置它们

来源:https : //www.typescriptlang.org/docs/handbook/compiler-options.html