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 に答える