javascript - jshint 输出在文件中看起来是错误的,但在控制台中是正确的

标签 javascript jslint jshint

我在一个看起来像这样的非常简单的文件上运行了 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 ) {

有没有想过为什么文件版本看起来很奇怪?

最佳答案

Grunt 有 --no-color 选项来移除着色,所以:

grunt --no-color myJSHintTask

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

Here了解更多信息

关于javascript - jshint 输出在文件中看起来是错误的,但在控制台中是正确的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13464544/

相关文章:

javascript - JavaScript 中的翻译词典库

javascript - 在javascript中计算两次时间输入的差异(以秒为单位)

javascript - JSLint 相对于 JSHint 有客观优势吗

javascript - 前后空格 = 登录 javascript

javascript - 如何传递 jslint 并将全局变量传递给我的 IIFE?

javascript - JSHint Backbone 未在 CodeKit 中定义

javascript - 如何防止 jQuery onScroll 在scrollTo之后触发

Javascript 代码风格执行器或检查器

javascript - 将下划线与 jshint 一起使用

javascript - 如何使用 bootstrap 或 js 折叠 div 并打开选项卡