Плагин ESLint для VSCode не дает обратной связи IDE по файлам в каталоге символических ссылок

#visual-studio-code #eslint

Вопрос:

У меня есть проект в безопасной среде (linux — centos), к которому я получаю доступ с хоста (Windows 10), используя первый сторонний плагин удаленного SSH для VSCode от Microsoft.

В этой песочнице у меня есть символический каталог, например /home/developer/ , связанный с /var/www/

Когда я использую удаленный ssh-проводник из VSCode для открытия своих файлов, они открываются по пути символической /home/developer/ ссылки и т. Д., А плагин ESLint для VSCode никогда не будет предоставлять индикаторы IDE в реальном времени о любых ошибках компоновки.

Вместо этого на вкладке «Проблемы» моей консоли я получаю сообщение об ошибке для каждого открытого файла:

 Parsing error: "parserOptions.project" has been set for @typescript-eslint/parser.
The file does not match your project config: ../../../../home/developer/html/boilerplate/src/pages/App.vue.
The file must be included in at least one of the projects provided.
 

Однако, если я открою файл по абсолютному исходному пути ( /var/www/ , я получу ожидаемую обратную связь в консоли «Проблемы»:

 Unexpected console statement.
 

и я также получаю обратную связь с IDE в режиме реального времени.

вывод eslint исходного пути по сравнению с путем символической ссылки

Есть ли какой-либо способ заставить плагин ESLint для VSCode обрабатывать каталог символических ссылок таким же образом? Я не уверен, почему у меня возникают эти различия в поведении.

У меня также есть eslintc.cjs файл, и вот значения синтаксического анализатора и парсеропций:

 parser: 'vue-eslint-parser',
  parserOptions: {
    parser: '@typescript-eslint/parser',
    project: 'tsconfig.json',
    sourceType: 'module', // Allows for the use of imports
    extraFileExtensions: ['.vue'],
  },
 

Любая помощь очень ценится, спасибо.

Комментарии:

1. Какую версию eslint использует подключаемый модуль? github.com/eslint/eslint/issues/13551 похоже, это связано.