如何避免gulp任务日志中的转义字符?

时间:2015-12-29 10:59:44

标签: escaping gulp

这是创建的Gulp日志:

  

[Info],代码库头与CodeTagId匹配:,21.00.01.08,用于GradeITCode存储库

     

[Info],内容存储库头与ContentTagId:21.00.01.08匹配,用于PCTContent存储库。

     

git rev-parse HEAD(log:false),

     

[Info],代码库头与CodeTagId匹配:,21.00.01.08,用于PCTCode>存储库。

     

成品, '[36mValidateConfigParams [39米',之后,[35m2.15s [39mSta​​rting, '[36mcleanPackageLocation [39米' ...

     

[信息],清洁套餐位置已开始

     

[信息],清洁套餐位置完成

     

完成,'[36mcleanPackageLocation [39m',之后,[35m1.4 min [39m]

     

启动, '[36mbuildGradeIT [39米' ...

[36m和[39m]是需要删除的特殊字符,仅出现在完成和开始日志中。

本机stdout.write和console.log已被覆盖。

1 个答案:

答案 0 :(得分:0)

最终证明是Chalk.js插入的字符,它为控制台上的日志提供了颜色。

当覆盖Stdout功能时,字符会打印在Log FIle中。

chalk.stripColor(string)原来是我的解决方案。