1

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

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

4

3 回答 3

5

我知道这是一个老问题,但对于新读者来说,从命令行你可以做到

tsc --AllowJs --checkJs 

或者true在你的 tsconfig.json 中设置这些

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

于 2018-06-29T23:51:31.477 回答
4

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

于 2013-07-08T18:32:59.807 回答
0

感谢@Ryan 的评论。我已经这样做了几次,并写了一篇最近的博客文章

function isTSFile(fname) { - return isFileOfExtension(fname, ".ts"); + return isFileOfExtension(fname, ".ts") || isFileOfExtension(fname, ".js"); }

于 2014-05-19T14:57:11.920 回答