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

Eslint inline comment to allow double quotes in javascript file

本文关键字:文件 javascript 注释 Eslint      更新时间:2023-09-26

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

如何告诉 eslint inline 允许在给定代码块中使用双引号,而不在每行末尾放置//eslint-disable-line

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

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

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

您可以通过在

块之前放置禁用规则,并在块之后再次放置启用块来禁用块的某些规则:

/* eslint-disable no-alert, no-console */
var sampleData = [
  {"id": 1, "name": "foo"},
  {"id": 2, "name": "bar"},
    ...
];
/* eslint-enable no-alert, no-console */
有时,

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

/*eslint-disable */
const sampleData = [
  {"id": 1, "name": "foo"},
  {"id": 2, "name": "bar"},
    ...
];
/*eslint-enable */