我在 javascript 文件中有一些 stub json 数据。我想将其保存为带双引号的有效 JSON。 Eslint 期望在 javascript 文件中使用单引号,我不想在全局范围内更改该规则。
我如何告诉 eslint inline 在给定代码块中允许双引号而不在每行末尾放置 //eslint-disable-line
?
我试过将以下内容放在文件顶部但没有成功:
/*eslint quotes: [2, "double"]*/
var sampleData = [
{"id": 1, "name": "foo"},
{"id": 2, "name": "bar"},
...
];
即使它确实有效,我也只想解决包含双引号的代码块中的双引号,而不是整个文件。
最佳答案
您可以通过在 block 之前放置禁用规则并在 block 之后再次放置启用 block 来禁用 block 的某些规则:
/* eslint-disable no-alert, no-console */
var sampleData = [
{"id": 1, "name": "foo"},
{"id": 2, "name": "bar"},
...
];
/* eslint-enable no-alert, no-console */
关于javascript - Eslint 内联注释允许在 javascript 文件中使用双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35163489/