Как переопределить правила SonarQube lint - проект создания приложения React - PullRequest
0 голосов
/ 12 февраля 2020

Я создал новый проект с использованием Создать приложение React ( В настоящее время я использую "activ-scripts": "3.3.0" ), и он поставляется со следующим lint config внутри файла package.json:

 "eslintConfig": {
    "extends": "react-app"
  },

После запуска sonarqube я получаю запах кода Dependencies should be explicit, потому что импорт import { comp } from 'components'; не является зависимостью в моем файле package.json .

Я пытался исправить это, переопределяя правило lint no-implicit-dependencies , добавляя белый список:

"eslintConfig": {
    "extends": "react-app",
    "overrides": [
        {
            "files": [
                "**/*.ts?(x)"
            ],
            "rules": {
                "no-implicit-dependencies": [
                    true,
                    [
                        "components"
                    ]
                ]
            }
        }
    ]
},

Я даже пытался отключить это правило :

 "eslintConfig": {
    "extends": "react-app",
    "overrides": [
        {
            "files": [
                "**/*.ts?(x)"
            ],
            "rules": {
                "no-implicit-dependencies": false
            }
        }
    ]
},

Но в любом случае ничего не получалось.

ВАЖНО: Мой машинописный профиль качества: Рекомендуется сонарный способ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...