web-dev-qa-db-ja.com

javascript eslintでセミコロンを許可します

次の.eslintrcを持っています

{
    "extends": "standard"
}

Javascriptファイルに次のコードがあります

import React from 'react';

Eslintによると、上記のコード行は正しくありません。次の文句を言います。

";                     Extra semicolon

Eslintでセミコロンを許可するにはどうすればよいですか?

42
2619

eslint-config-standard は、セミコロンに次のルールを使用します。

"semi": [2, "never"]

ルールの documentation は、そのオプションをリストします。

  • "always"(デフォルト)ステートメントの最後にセミコロンが必要です
  • "never"は、ステートメントの終わりとしてセミコロンを許可しません([、(、/、+、または-で始まるステートメントを明確にする場合を除く)

ルールをオーバーライドするには、常にセミコロンを必要とするように.eslintrcを変更できます。

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

または、ルールを無効にするには:

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

で.eslintrcを変更します

{
    "extends": "standard",
    "rules": {
        "semi": [1, "always"]
    }
}
13
Nisha