321 words
2 minutes
TSConfig 输出格式化配置
2025-02-27 10:42:09
2025-12-24 23:45:46

← 返回 TSConfig 参考指南


不截断错误信息 - noErrorTruncation#

不截断错误消息。

使用默认值 false 时:

var x: {
  propertyWithAnExceedinglyLongName1: string;
  propertyWithAnExceedinglyLongName2: string;
  propertyWithAnExceedinglyLongName3: string;
  propertyWithAnExceedinglyLongName4: string;
  propertyWithAnExceedinglyLongName5: string;
  propertyWithAnExceedinglyLongName6: string;
  propertyWithAnExceedinglyLongName7: string;
  propertyWithAnExceedinglyLongName8: string;
};
 
// 'x' 的类型字符串表示在错误消息中会被截断
var s: string = x;
// Type '{ propertyWithAnExceedinglyLongName1: string; 
// propertyWithAnExceedinglyLongName2: string; 
// propertyWithAnExceedinglyLongName3: string; 
// propertyWithAnExceedinglyLongName4: string; 
// propertyWithAnExceedinglyLongName5: string; 
// propertyWithAnExceedinglyLongName6: string; 
// propertyWithAnExceedinglyLongName7: string; propert...' is not assignable to type 'string'.
// Variable 'x' is used before being assigned.

使用 true 时:

var x: {
  propertyWithAnExceedinglyLongName1: string;
  propertyWithAnExceedinglyLongName2: string;
  propertyWithAnExceedinglyLongName3: string;
  propertyWithAnExceedinglyLongName4: string;
  propertyWithAnExceedinglyLongName5: string;
  propertyWithAnExceedinglyLongName6: string;
  propertyWithAnExceedinglyLongName7: string;
  propertyWithAnExceedinglyLongName8: string;
};
 
// 'x' 的类型字符串表示在错误消息中会完整显示
var s: string = x;
// Type '{ propertyWithAnExceedinglyLongName1: string; 
// propertyWithAnExceedinglyLongName2: string; 
// propertyWithAnExceedinglyLongName3: string; 
// propertyWithAnExceedinglyLongName4: string; 
// propertyWithAnExceedinglyLongName5: string; 
// propertyWithAnExceedinglyLongName6: string; 
// propertyWithAnExceedinglyLongName7: string; 
// propertyWithAnExceedinglyLongName8: string; }' is not assignable to type 'string'.
// Variable 'x' is used before being assigned.

发布版本:1.0

保留监视输出 - preserveWatchOutput#

在监视模式下,是否保留过时的控制台输出,而不是在每次发生更改时清除屏幕。

内部选项

发布版本:2.8

美化输出 - pretty#

使用颜色和上下文来美化错误和消息的样式,这是默认启用的 — 让你有机会获得不那么简洁、单一颜色的编译器消息。

默认值:true

发布版本:1.8

TSConfig 输出格式化配置
https://0bipinnata0.my/posts/typescript/tsconfig/11-output-formatting/
Author
0bipinnata0
Published at
2025-02-27 10:42:09