ESLint не проверяет ошибки Typescript в компонентах на основе классов VueJS 2 ⇐ Javascript
ESLint не проверяет ошибки Typescript в компонентах на основе классов VueJS 2
Это мой eslintrc.js:
module.exports = { корень: правда, окружение: { узел: правда }, плагины: ['@typescript-eslint', 'prettier'], простирается: [ 'плагин: vue/essential', 'эслинт: рекомендуется', '@vue/typescript', '@vue/typescript/рекомендуется', '@vue/prettier', '@vue/prettier/@typescript-eslint' ], параметры парсера: { экмаВерсия: 2020 }, правила: { 'без консоли':process.env.NODE_ENV === 'производство'? 'предупреждать': 'выкл', «без отладчика»:process.env.NODE_ENV === «производство»? 'предупреждать': 'выкл', кавычки: ['ошибка', 'одиночный', 'избежать-побега'], полу: ['ошибка', 'всегда'], '@typescript-eslint/interface-name-prefix': 'выкл', '@typescript-eslint/no-non-null-assertion': 'выкл', '@typescript-eslint/explicit-module-boundary-types': 'выкл', '@typescript-eslint/no-explicit-any': 'выключено', 'красивее/красивее': 'ошибка', 'vue/действительный-v-слот': [ 'ошибка', { РазрешитьМодификаторы: правда } ] }, переопределяет: [ { файлы: ['**/tests/unit/**/*.spec.{j,t}s?(x)'], окружение: { шутка: правда } } ] }; Я запускаю его через vue-cli-service lint. Ошибки машинописного текста в шаблонах Vue обнаруживаются, а ошибки в классах — нет. Все более красивые ошибки обнаруживаются независимо от того, где. Моя Intellij IDEA также обнаруживает ошибки Typescript в компонентах, поэтому я предполагаю, что мой tsconfig настроен правильно:
{ "Параметры компилятора": { "цель": "эснекст", "модуль": "эснекст", «строгий»: правда, "jsx": "сохранить", «importHelpers»: правда, "moduleResolution": "узел", "experimentalDecorators": правда, «allowJs»: правда, «skipLibCheck»: правда, «esModuleInterop»: правда, «allowSyntheticDefaultImports»: правда, «sourceMap»: правда, "baseUrl": ".", "типы": [ "веб-пакет-окр", "шутка" ], "пути": { "@/*": [ "источник/*" ] }, "либ": [ "эснекст", "дом", "дом.итеративный", "хост сценария" ] }, "включать": [ "источник/**/*.ts", "источник/**/*.tsx", "src/**/*.vue", "тесты/**/*.ts", "тесты/**/*.tsx" ], "исключать": [ "узел_модули", "тесты/кипарис/**/*" ] } У меня также есть следующие зависимости от разработчиков (среди прочего, они здесь игнорируются):
"@typescript-eslint/eslint-plugin": "^4.18.0", "@typescript-eslint/parser": "^4.18.0", "@vue/cli-plugin-babel": "^5.0.7", "@vue/cli-plugin-eslint": "^5.0.7", "@vue/cli-plugin-typescript": "^5.0.7", "@vue/cli-service": "^5.0.7", "@vue/eslint-config-prettier": "^6.0.0", "@vue/eslint-config-typescript": "^7.0.0", "eslint": "^7.32.0", "eslint-loader": "^4.0.2", "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-vue": "^7.20.0", "красивее": "^2.7.1", "typescript": "~4.4.4", "vue-cli-plugin-vuetify": "^2.0.7", "vue-eslint-parser": "^7.11.0", "vue-template-compiler": "2.7.10", Но тогда в чем может быть проблема? Есть ли где-нибудь пример настройки ESLint для классов на основе машинописных текстов Vue2? Сейчас я могу найти только ссылки на Vue 3
Это мой eslintrc.js:
module.exports = { корень: правда, окружение: { узел: правда }, плагины: ['@typescript-eslint', 'prettier'], простирается: [ 'плагин: vue/essential', 'эслинт: рекомендуется', '@vue/typescript', '@vue/typescript/рекомендуется', '@vue/prettier', '@vue/prettier/@typescript-eslint' ], параметры парсера: { экмаВерсия: 2020 }, правила: { 'без консоли':process.env.NODE_ENV === 'производство'? 'предупреждать': 'выкл', «без отладчика»:process.env.NODE_ENV === «производство»? 'предупреждать': 'выкл', кавычки: ['ошибка', 'одиночный', 'избежать-побега'], полу: ['ошибка', 'всегда'], '@typescript-eslint/interface-name-prefix': 'выкл', '@typescript-eslint/no-non-null-assertion': 'выкл', '@typescript-eslint/explicit-module-boundary-types': 'выкл', '@typescript-eslint/no-explicit-any': 'выключено', 'красивее/красивее': 'ошибка', 'vue/действительный-v-слот': [ 'ошибка', { РазрешитьМодификаторы: правда } ] }, переопределяет: [ { файлы: ['**/tests/unit/**/*.spec.{j,t}s?(x)'], окружение: { шутка: правда } } ] }; Я запускаю его через vue-cli-service lint. Ошибки машинописного текста в шаблонах Vue обнаруживаются, а ошибки в классах — нет. Все более красивые ошибки обнаруживаются независимо от того, где. Моя Intellij IDEA также обнаруживает ошибки Typescript в компонентах, поэтому я предполагаю, что мой tsconfig настроен правильно:
{ "Параметры компилятора": { "цель": "эснекст", "модуль": "эснекст", «строгий»: правда, "jsx": "сохранить", «importHelpers»: правда, "moduleResolution": "узел", "experimentalDecorators": правда, «allowJs»: правда, «skipLibCheck»: правда, «esModuleInterop»: правда, «allowSyntheticDefaultImports»: правда, «sourceMap»: правда, "baseUrl": ".", "типы": [ "веб-пакет-окр", "шутка" ], "пути": { "@/*": [ "источник/*" ] }, "либ": [ "эснекст", "дом", "дом.итеративный", "хост сценария" ] }, "включать": [ "источник/**/*.ts", "источник/**/*.tsx", "src/**/*.vue", "тесты/**/*.ts", "тесты/**/*.tsx" ], "исключать": [ "узел_модули", "тесты/кипарис/**/*" ] } У меня также есть следующие зависимости от разработчиков (среди прочего, они здесь игнорируются):
"@typescript-eslint/eslint-plugin": "^4.18.0", "@typescript-eslint/parser": "^4.18.0", "@vue/cli-plugin-babel": "^5.0.7", "@vue/cli-plugin-eslint": "^5.0.7", "@vue/cli-plugin-typescript": "^5.0.7", "@vue/cli-service": "^5.0.7", "@vue/eslint-config-prettier": "^6.0.0", "@vue/eslint-config-typescript": "^7.0.0", "eslint": "^7.32.0", "eslint-loader": "^4.0.2", "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-vue": "^7.20.0", "красивее": "^2.7.1", "typescript": "~4.4.4", "vue-cli-plugin-vuetify": "^2.0.7", "vue-eslint-parser": "^7.11.0", "vue-template-compiler": "2.7.10", Но тогда в чем может быть проблема? Есть ли где-нибудь пример настройки ESLint для классов на основе машинописных текстов Vue2? Сейчас я могу найти только ссылки на Vue 3
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как исправить ошибку Eslint даже после того, как я запустил Eslint -fix
Anonymous » » в форуме Javascript - 0 Ответы
- 135 Просмотры
-
Последнее сообщение Anonymous
-