В vue-cli псевдоним определяется в webpack-config (поскольку @ vue / cli использует webpack под капотом).Таким образом, вместо jsconfig.json (удалите! Просто сделайте это!) , я бы:
1: Установите распознаватель веб-пакетов для eslint:
npm i eslint-import-resolver-webpack
2: Ссылка на плагин из вашего .eslintrc.js
"settings": {
"import/resolver": "webpack"
},
Готово!
Это мой полный .eslintrc.js
, просто чтобы быть тщательным:
module.exports = {
"settings": {
"import/resolver": "webpack"
},
parserOptions: {
parser: "babel-eslint"
},
extends: [
"eslint:recommended",
"plugin:vue/recommended"
],
"env": {
"browser": true,
"node": true
},
rules: {}
}
Если возникнут проблемыостается я бы проверял eslint-настройки в vscode settings.json
:
"eslint.enable": true,
"eslint.provideLintTask": true,
"eslint.workingDirectories": ["src"],
"eslint.validate": ["javascript","javascriptreact","vue"],