我在以下javascript函数中有以下Lint错误
getColor: function (color) {
var result = "";
switch (color) {
case "RESET":
result = "\033[0m";
break;
case "BLACK":
result = "\033[30m";
break;
case "RED":
result = "\033[31m";
break;
case "GREEN":
result = "\033[32m";
break;
case "YELLOW":
result = "\033[33m";
break;
case "BLUE":
result = "\033[34m";
break;
case "MAGENTA":
result = "\033[35m";
break;
case "CYAN":
result = "\033[36m";
break;
case "WHITE":
result = "\033[37m";
break;
}
return result;
},
我已尝试将其包装在
中 /*ignore jslint start*/ /*ignore jslint end*/
但这不起作用。
我看了http://jslinterrors.com/octal-literals-are-not-allowed-in-strict-mode/
它说实现
/*jshint -W115 */
有关如何操作或jslint等效内联的任何想法,因为我需要代码来传递Jenkins构建?
答案 0 :(得分:0)
为什么不将八进制转义序列转换为十六进制或Unicode转义序列?
例如,"\x1B[0m"
和"\u001B[0m"
与"\033[0m"
的完全字符串相同,但JSLint对此感到满意。