Используете другой конфигурационный файл.eslintrc для машинописи и JavaScript в VSCode?
У меня есть проект с файлами JS и TS (и JSX/TSX). У меня есть отдельный .eslintrc.json
файл для JS против TS. Я хотел бы быть в состоянии сказать VSCode, какой файл конфигурации eslint использовать в зависимости от расширения файла.
Пробовал ставить настройки в settings.json
под [typescript]
поле, но это не сработало.
1 ответ
Решение
Я думаю, что должно быть возможно использовать 1 файл и overrides
опция:
.eslintrc.js
module.exports = {
"root": true,
"plugins": ["@typescript-eslint"],
"rules": {
// JavaScript rules
},
"overrides": [
{
"files": ["*.ts", "*.tsx"],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"project": "./tsconfig.json"
},
"plugins": [
"@typescript-eslint"
],
"rules": {
// TypeScript rules
}
}
]
}
И изменение настроек рабочего пространства:
"eslint.validate": [
{
"language": "typescript",
"autoFix": true
},
{
"language": "typescriptreact",
"autoFix": true
}
]