ЗАКЛЮЧИТЕЛЬНОЕ РЕШЕНИЕ - Кредиты: https://eslint.vuejs.org/user-guide/#editor-integrations, и много времени пробовал, пытался и сам пробовал
Я отключил более красивое расширение и отключил автоматическое форматирование в сравнении с кодом.
Я добавил этот фрагмент в рабочее пространство config (не глобально !!!!)
{
"eslint.validate": [
{
"language": "vue",
"autoFix": true
},
{
"language": "javascript",
"autoFix": true
},
{
"language": "javascriptreact",
"autoFix": true
}
],
"eslint.autoFixOnSave": true,
"editor.formatOnSave": false,
"vetur.validation.template": false
}
Плюс, настройте более симпатичный / более симпатичный файл .eslintrc.js
.
Например, посмотрите, как я использую prettier/prettier
в разделе rules
:
module.exports = {
root: true,
env: {
node: true
},
extends: [
"plugin:vue/recommended",
"eslint:recommended",
"prettier/vue",
"plugin:prettier/recommended",
],
rules: {
"no-console": process.env.NODE_ENV === "production" ? "error" : "off",
"no-debugger": process.env.NODE_ENV === "production" ? "error" : "off",
"prettier/prettier":[
"error",
{
"tabWidth" : 4,
"semi" : false,
}
]
},
parserOptions: {
parser: "babel-eslint"
}
}
У меня установлены более симпатичные расширения и расширения eslint, как сказано в моем посте с вопросом.
См. Доступные опции здесь: https://prettier.io/docs/en/options.html
Таким образом, конфигурация работает как на vscode, так и работает как lint-on-run, как я хотел.
Отлично!