我希望在针对我的.js文件运行时从TypeScript编译器中获取错误和警告列表。即尚未准备好将此项目的.js文件转换为.ts文件,但仍希望从tsc编译器获取一些推断的类型,以查看它将针对项目的.js文件生成哪些警告和错误。
有没有办法针对.js文件运行tsc编译器并告诉它将.js文件视为输入而不是生成输出文件而是仅生成错误和警告?
答案 0 :(得分:3)
这是一个常见的用户错误(一个字母关闭),带有如此恼人的后果(页面充满错误),编译器不会这样做。您可以很容易地从源代码中删除检查 - 只需更改isTSFile
答案 1 :(得分:1)
我知道这是一个老问题,但是对于新读者来说,您可以从命令行执行
tsc --AllowJs --checkJs
或在tsconfig.json中将其设置为true
来源: https://www.typescriptlang.org/docs/handbook/compiler-options.html
答案 2 :(得分:0)
感谢@ Ryan的评论。我已经做了几次并写了一篇最近的blog post。
function isTSFile(fname) {
- return isFileOfExtension(fname, ".ts");
+ return isFileOfExtension(fname, ".ts") || isFileOfExtension(fname, ".js");
}