无法使用内联代码删除Aptana中的Javascript JsLint错误

时间:2014-01-24 15:53:02

标签: javascript jenkins aptana jslint jshint

我在以下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构建?

1 个答案:

答案 0 :(得分:0)

为什么不将八进制转义序列转换为十六进制或Unicode转义序列?

例如,"\x1B[0m""\u001B[0m""\033[0m"完全字符串相同,但JSLint对此感到满意。