如何抑制/忽略@或at符号的ESLINT错误/警告?

时间:2013-11-29 07:33:59

标签: javascript json jslint

如何设置jslint选项以忽略at符号的错误或警告(@)

object:  
        {   name: stackoverflow
            @href: http://stackoverflow/questions/ask }

console.log(object.name + "...name" + object.@href + "...href");

如果遵守,我会收到Linting错误:E024:意外的'@'。

注意:@href是系统生成的;

2 个答案:

答案 0 :(得分:1)

JSON应该如下所示

{
  "name": "stackoverflow",
  "@href": "http: //stackoverflow/questions/ask"
}

答案 1 :(得分:0)

试试这个:

console.log(object.name + "...name" + object["@href"] + "...href");

原始示例中的代码无效JS,因此JSLint正确地警告您代码存在合法问题。上面更正的版本是有效的,JSLint应该对上面的内容感到满意。

除此之外:我假设上面代码片段的前几行只是为了说明您正在查看的对象的结构?正确的JS对象文字看起来像这样:

{
   name: "stackoverflow",
   "@href": "http://stackoverflow/questions/ask"
}

(或者要使其成为有效的JSON,您还需要将name放在引号中)