tsc --noEmit 是 TypeScript 编译器的一个命令行参数,代表不输出任何文件而只进行类型检查。当你使用 tsc 命令编译 TypeScript 代码时,编译器会将你的 TypeScript 代码转换为 JavaScript 代码,并输出到指定的文件中。但是如果你只想检查代码的正确性,而不需要真正输出任何文件,就可以通过添加 --noEmit 参数来实现。
例如,执行以下命令:
tsc --noEmit myfile.ts
编译器会将 myfile.ts 文件进行类型检查,但不会输出任何文件。如果你想输出类型检查错误信息,你可以添加 --pretty 参数:
tsc --noEmit --pretty myfile.ts
这时编译器会将错误信息输出到终端上。 --noEmit 参数常常与其他参数(如 --watch)一起使用,用来监控代码的正确性而无需实际输出任何文件。