2016-10-31 4 views
1

Попытка установить ESLinting в Visual Studio 2015. Насколько я знаю, единственный способ включить это - использовать для этого Web Analyzer extension.ESLint в Visual Studio - Web Analyzer - Пользовательский .eslintrc location

Мой .eslintrc.json находится в папке с корнем проекта c:\code\myproject\ нет в профиле пользователя c:\Users\RootNode\.

Проблема заключается в том, что Web Analyzer не позволяет вам изменять расположение .eslintrc, но всегда читает его из профиля пользователя. Как заставить ESLinting работать в Visual Studio?

ответ

0

Это потому, что ваш .eslintrc имеет расширение json, которое равно not currently supported.. Попробуйте изменить имя файла на .eslintrc.

+1

Просто переименование файла не помогает. Тем не менее основная проблема сохраняется. Веб-анализатор всегда читает конфигурацию из% USERPROFILE%. В моем случае я хочу, чтобы это было прочитано из локального корня (корень проекта). И нет никакого способа настроить, где читается .eslintrc. Многие другие редакторы (emacs, sublime text, vs code) eslint плагины читают .eslintrc сначала из локального корня проекта, и только если не найдены, то они пытаются прочитать его из профиля пользователя. – RootNode

+0

Попробуйте удалить Web Analyzer и установить .Net Core здесь https://go.microsoft.com/fwlink/?LinkId=798481, который включает в себя последнюю версию Web Analyzer. Также поместите ваш .eslintrc через проверку подлинности JSON или еще лучше, попробуйте с другим инструментом eslint, чтобы убедиться, что это действительный eslintrc. – koreus737

0

Существует новый инструмент для vs2015, который имеет встроенный ESLint, как и vs2017. Я не мог заставить его работать без использования файла .eslintrc.js, но вам может быть повезло с .json.

Вы должны увидеть новый веб-инструменты в меню «Инструменты» -> «Расширение и обновление»

После загрузки вы можете открыть конфиг, перейдя в меню «Сервис» -> «Анализ веба-код» - -> «Edit ESLint ...»

Даже если вы не используете новый веб-инструментов, чтобы включать в себя пользовательские .eslintrc.js просто указать на него от корня конфигурации (C:\Users\(username)) путем добавления "extends":"(path to the file in your project)". Я не знаю, как игнорировать корневую конфигурацию и использовать только конфигурацию проекта.

Извините, если это не совсем то, что вы ищете, но это работает на моей vs2015 с окнами 10.

Смежные вопросы