Отключение правила eslint в eslintrc.json - PullRequest
0 голосов
/ 02 октября 2018

Я пытаюсь отключить jsx-a11y/anchor-is-valid в eslintrc.json.В соответствии с документами соответствующий блок правил выглядит следующим образом:

{
    "rules": {
        "jsx-a11y/anchor-is-valid": [ "error", {
            "components": [ "Link" ],
            "specialLink": [ "hrefLeft", "hrefRight" ],
            "aspects": [ "noHref", "invalidHref", "preferButton" ]
          }]
    }
}

Это работало до того, как я обновил create-react-app до версии 2.0, где мое правило eslint было просто "jsx-a11y/anchor-is-valid": 0.

Я прочитал eslint docs , в котором говорится, что мы можем просто изменить error на off, хотя я пробовал это безрезультатно.

Как правильно отключить правило и на какую документацию я должен ссылаться?

1 Ответ

0 голосов
/ 03 октября 2018

Похоже, это новое дополнение для создания приложения реакции.Смысл в том, чтобы преобразовать href в button, если это возможно.

Добавление "jsx-a11y/anchor-is-valid": 0 в .eslintrc.json является правильным.Это предотвращает появление ошибок при запуске eslint, но не предотвращает появление ошибок в консоли CRA.

Можно использовать альтернативы, такие как // eslint-disable-next-line или href="#/", хотя, возможно, и не рекомендуется.Проверьте обсуждение здесь для получения дополнительной информации.

...