Typescript编译器并不总是显示行号或有关错误发生位置的任何上下文信息。特别是当在另一个文件中发生错误时,该文件被编译为编译当前文件的过程的一部分。
有没有办法解决这个问题?
示例:
// this is inside test.ts file
import * as Info from './infomodule';
如果您编译test.ts
并且infomodule.ts
中存在错误,那么通常tsc
只会在没有任何上下文信息的情况下提供错误。像这样:
Running "typescript:watch" (typescript) task
>> Type '{}' is not assignable to type 'IDriverChartsDriverInfo'.
Warning: Task "typescript:watch" failed. Use --force to continue.
(我正在使用grunt任务来编译打字稿文件)
答案 0 :(得分:0)
然后通常是tsc
这不是tsc
这是grunt-typescript
。在此处将此报告为错误:https://github.com/k-maru/grunt-typescript