1

我在一个非常简单的文件上运行 jshint,看起来像

if ( 1 == 2 ) {
}

输出看起来有点奇怪。我将文本输出到日志文件,这就是日志的样子

^[[4mRunning "lint:files" (lint) task^[[24m
Linting src/bad.js...^[[31mERROR^[[39m
^[[31m[^[[39m^[[33mL1^[[39m^[[31m:^[[39m^[[33mC8^[[39m^[[31m]^[[39m ^[[33mExpected '===' and instead saw '=='.^[[39m
if ( 1 ^[[31m^[[7m=^[[27m^[[39m= 2 ) {

但是如果我将它打印到控制台它看起来像

Linting src/bad.js...ERROR
[L1:C8] Expected '===' and instead saw '=='.
if ( 1 == 2 ) {

任何想法为什么文件版本看起来很奇怪?

4

2 回答 2

2

Grunt 可以--no-color选择移除着色,因此:

grunt --no-color myJSHintTask

将输出没有 ANSI 彩色代码;)

在这里了解更多信息

于 2013-07-24T06:30:17.313 回答
1

这些是控制台颜色命令。

看看这个答案作为参考

于 2012-11-20T00:01:43.637 回答