Всем привет. А кто-нибудь настраивал ESLint, чтобы он нормально одновременно обрабатывал Vue-файлы...
Всем привет. А кто-нибудь настраивал ESLint, чтобы он нормально одновременно обрабатывал Vue-файлы без script setup на JS и со script setup на TS? Просто в какой-то момент подключил строгую типизацию, и Vue-файлы на JS начали проверяться со всей строгостью TS
Пытался разрулить это разными парсерами, но не получилось: пока что Vue-файлы на JS подсвечиваются с ошибкой Parsing error: Invalid ecmaVersion. А Vue-файлы на TS нормально проверяются
...tsEslint.configs.strictTypeChecked.map((config) => ({
files: ['**/*.{ts,vue}'],
...config,
languageOptions: {
...config.languageOptions,
globals: {
...globals.browser,
},
ecmaVersion: 'latest',
sourceType: 'module',
parser: vueParser,
parserOptions: {
parser: {
'js': 'espree',
'ts': tsParser,
'': tsParser,
},
project: './tsconfig.json',
extraFileExtensions: ['.vue'],
},
},
})),