Так что я нашел хороший подход. Моя идея состояла в том, чтобы все работало со стандартами CRA и все использовалось повторно (не знаю, почему никто не добавляет это в CRA, возможно, я добавлю PR на будущее, чтобы проверить)
Это исправило проблему, повторно использовав всезависимости, которые использует CRA:
На package.json (стандарт для CRA)
"eslintConfig": {
"extends": [
"react-app",
"plugin:react/recommended",
"plugin:@typescript-eslint/recommended"
]
}
А затем вы можете добавить скрипт lint:
"lint" : "eslint ./src/**/*.{tsx,ts}",
Я надеюсьчто это кому-то поможет: -)
Кроме того, если кто-то знает больше о хорошей практике в этом, это будет очень цениться!
PD: .eslintignore также работает нормально