这是创建的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 [39mStarting, '[36mcleanPackageLocation [39米' ...
[信息],清洁套餐位置已开始
[信息],清洁套餐位置完成
完成,'[36mcleanPackageLocation [39m',之后,[35m1.4 min [39m]
启动, '[36mbuildGradeIT [39米' ...
[36m和[39m]是需要删除的特殊字符,仅出现在完成和开始日志中。
本机stdout.write和console.log已被覆盖。
答案 0 :(得分:0)
最终证明是Chalk.js插入的字符,它为控制台上的日志提供了颜色。
当覆盖Stdout功能时,字符会打印在Log FIle中。
chalk.stripColor(string)原来是我的解决方案。