Я создал новый проект с использованием Создать приложение 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
}
}
]
},
Но в любом случае ничего не получалось.
ВАЖНО: Мой машинописный профиль качества: Рекомендуется сонарный способ