#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 для 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 похоже, это связано.