允许在javascript eslint中使用半冒号

时间:2016-11-06 20:01:16

标签: javascript build eslint

我关注.eslintrc

{
    "extends": "standard"
}

我的javascript文件中有以下代码

import React from 'react';

根据eslint,上面的代码行不正确。它给出了以下抱怨。

";                     Extra semicolon

如何在小体中允许半冒号?

2 个答案:

答案 0 :(得分:69)

eslint-config-standard对分号使用以下规则:

    var a;
    var b = null;
    var c = a / b;
    console.log(typeof a);
    console.log(typeof b);
    console.log(typeof c);
    console.log(Number.isNaN(c));

规则的documentation列出了其选项:

  
      
  • "semi": [2, "never"] (默认)在语句结尾处需要分号
  •   
  • "always"不允许使用分号作为语句的结尾(除了消除以[,(,/,+或 - )
  • 开头的语句的歧义   

要覆盖规则,您可以将"never"修改为始终需要分号:

.eslintrc

或者禁用规则:

{
    "extends": "standard",
    "rules": {
        "semi": [2, "always"]
    }
}

答案 1 :(得分:10)

使用

修改.eslintrc
{
    "extends": "standard",
    "rules": {
        'semi': [1, 'always']
    }
}