разрешить полуколоны в javascript eslint

У меня есть следующий .eslintrc

{
    "extends": "standard"
}

У меня есть код в файле javascript

import React from 'react';

Над строкой кода неверно согласно eslint. Он дает следующие жалобы.

";                     Extra semicolon

Как можно разрешить полуколоны в eslint?

Ответы

Ответ 1

eslint-config-standard использует следующее правило для точек с запятой:

"semi": [2, "never"]

В документации для правила перечислены его параметры:

  • "always" (по умолчанию) требует точки с запятой в конце операторов
  • "never" не запрещает точку с запятой в качестве конца операторов (за исключением того, что для устранения двусмысленных высказываний, начинающихся с [, (,/, + или -))

Чтобы переопределить правило, вы можете изменить свой .eslintrc чтобы всегда требовать точки с запятой:

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

Или отключить правило:

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

Ответ 2

Измените ваш .eslintrc с помощью

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