Eslint内联注释允许在javascript文件中使用双引号

时间:2016-02-02 20:47:09

标签: javascript json eslint

我在javascript文件中有一些存根json数据。我想将它保存为带双引号的有效JSON。 Eslint期望在javascript文件中使用单引号,我不希望全局更改该规则。

如何告诉eslint内联允许在给定代码块中使用双引号而不将//eslint-disable-line放在每行的末尾?

我尝试将以下内容放在文件顶部但没有成功:

/*eslint quotes: [2, "double"]*/
var sampleData = [
  {"id": 1, "name": "foo"},
  {"id": 2, "name": "bar"},
    ...
];

即使它确实有效,我只想在包含双引号的代码块中解决双引号,而不是整个文件。

2 个答案:

答案 0 :(得分:0)

您可以通过在块之前放置禁用规则以及在块之后放置启用块来禁用块的某些规则:

impediment

答案 1 :(得分:0)

有时候,找到特定的语法来禁止特定的eslint规则很麻烦。在这种情况下,您可以使用“全局”禁用代码块,如下所示:

/*eslint-disable */

const sampleData = [
  {"id": 1, "name": "foo"},
  {"id": 2, "name": "bar"},
    ...
];

/*eslint-enable */