Казалось бы, расширение eslint не запускается в VSCode при открытии файлов .html
.
Если я выполняю ESLint: Fix all auto-fixable Problems
с открытым файлом .html
, я получаю следующее сообщение:
ESLint не работает.По умолчанию проверяются только файлы JavaScript.Если вы хотите проверить другие типы файлов, укажите их в параметре \ 'eslint.validate \'.
Все работает нормально, когда я открываю .js
файлы в vscode.
Я уже установил плагин eslint-plugin-html
.
Все работает нормально, когда я вручную передаю файл .html
в CLI eslint, поэтому я думаю, что это не проблема с плагином eslint.
Вот мой полный settings.json
файл:
{
"eslint.options": {
"extensions": [".html", ".js"]
},
"eslint.validate": [
"javascript",
{
"language": "html",
"autoFix": true
}
]
}
Вот начало моего .eslintrc.js
файла:
module.exports = {
env: {
browser: true,
es6: true,
},
extends: 'airbnb-base',
globals: {
Atomics: 'readonly',
SharedArrayBuffer: 'readonly',
},
parserOptions: {
ecmaVersion: 2018,
sourceType: 'module',
},
plugins: [
"align-assignments", "html",
],
settings: {
"html/report-bad-indent": "error",
},
rules: { ...
Я уже посмотрел на eslint работает, ноне отображаются ошибки / предупреждения lint и Как получить ESLint для lint HTML-файлов в VSCode? , но ни один из ответов не помог мне.
Обратите внимание, что я не даюдаже увидеть выходной канал ESLint
, как описано на скриншоте здесь: https://stackoverflow.com/a/54138880/4349415
Я могу видеть только этот выходной канал ESLint, сообщая, что сервер ESLint запускается, когда я открываю .js
файл.