允许在javascript eslint中使用分号

允许在javascript eslint中使用分号,javascript,build,eslint,Javascript,Build,Eslint,我有以下.eslintrc { "extends": "standard" } 我的javascript文件中有以下代码 import React from 'react'; 根据eslint,上述代码行不正确。它给出了以下抱怨 "; Extra semicolon 如何在eslint中允许分号?对分号使用以下规则: "semi": [2, "never"] { "extends": "standard", "rules":

我有以下
.eslintrc

{
    "extends": "standard"
}
我的javascript文件中有以下代码

import React from 'react';
根据eslint,上述代码行不正确。它给出了以下抱怨

";                     Extra semicolon
如何在eslint中允许分号?

对分号使用以下规则:

"semi": [2, "never"]
{
    "extends": "standard",
    "rules": {
        "semi": [2, "always"]
    }
}
规则的列表列出了其选项:

  • “始终”
    (默认)要求在语句末尾使用分号
  • “从不”
    不允许分号作为语句的结尾(除了消除以
    [
    /
    +
    -
    开头的语句的歧义)
要超越该规则,您可以修改
.eslintrc
,使其始终需要分号:

"semi": [2, "never"]
{
    "extends": "standard",
    "rules": {
        "semi": [2, "always"]
    }
}
或禁用该规则:

{
    "extends": "standard",
    "rules": {
        "semi": 0
    }
}

使用修改您的
.eslintrc
(已弃用)或
.eslintrc.js
(推荐)


祝你好运…

如果我从2改为1,你能告诉我不同点吗?谢谢2将其标记为错误,1标记为警告,请参阅感谢提示@TobiasFeil。你是对的,但你引用的文档页面似乎描述了eslint的输出,而不是eslint规则的入站配置。我必须搜索“使用规则”为了找到一个“2是错误级别”的附加注释,无需进一步详细说明。我发现这个链接是确定的:Standard JS以省略分号而闻名。如果使用Standard,为什么要添加分号?属性名称需要双引号。