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

标签 javascript json eslint

我在 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/

相关文章:

javascript - jQuery 在 Chrome 和 IE 中对数组输出进行不需要的排序(FF 工作正常)

c++ - 在 Qt 插件类中读取自己的元数据

javascript - 没有 .bind(this) 的情况下,Mobx Flow 函数不会被 FlowType 检查类型

javascript - 使用鼠标悬停在 "captions"上的 JavaScript 即时生成图形

javascript - PHP正确检查post变量是否为空

json - 使用自定义攻击者在 Vegeta 的 POST 请求中发送有效载荷

reactjs - 带有依赖列表和 eslint-plugin-react-hooks 的自定义钩子(Hook)

javascript - 热衷于强制 JS 代码对函数、类、它们的方法和粗箭头方法进行注释?

javascript - 如何在 JSP 页面的选项标签上使用 onClick() 或 onSelect()?

javascript - 将 JavaScript 对象属性附加到另一个对象