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

Posted

技术标签:

【中文标题】无法使用内联代码删除 Aptana 中的 Javascript JsLint 错误【英文标题】:Cant remove Javascript JsLint error in Aptana using inline code 【发布时间】:2014-02-15 16:42:01 【问题描述】:

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

【问题讨论】:

我认为you're out of luck。 JSLint 并不总是特别灵活。虽然如果你可以编辑你的构建使用的 JSLint 源,你当然可以改变八进制仇恨限制。 嗯,我认为你是对的 【参考方案1】:

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

例如,"\x1B[0m""\u001B[0m" 都是与"\033[0m" 相同的精确字符串,但 JSLint 对它们很满意。

【讨论】:

以上是关于无法使用内联代码删除 Aptana 中的 Javascript JsLint 错误的主要内容,如果未能解决你的问题,请参考以下文章

防止 GCC LTO 删除函数

无法在eclipse上安装aptana

Aptana插件安装方法

黑马day16 aptana插件的安装

如何在 openSUSE Tumbleweed 上安装 Aptana 3?

哪个更适合 Java 开发托管:Aptana?谷歌应用引擎?切片主机?