2016-05-03 1 views
0

У меня есть фон C#, поэтому я испорчен нажатием F5 в Visual Studio и обладает фантастическим опытом отладки.Как отлаживать во время разработки правил ESLint

Я хотел бы попасть в OSS, и поскольку я использую ESLint, я думал, что попытаюсь вернуть его.

Я следил за http://eslint.org/docs/developer-guide/development окружающей средой успешно, но теперь я застрял.

Как запустить правило через отладчик, чтобы установить точку останова и проверить AST, контекст и т. Д.?

Я предполагаю, что множество console.log заявлений - это не путь вперед.

ответ

0

У вас есть много вариантов для отладки приложений NodeJS. Некоторые из них приходят на ум - это Visual Studio Code, WebStorm, Visual Studio + NodeJS Tools, IronNode, Node Inspector. Все они позволят использовать тот же рабочий процесс, который вы используете, нажав F5, чтобы начать процесс и приложить к нему. Но с NodeJS большинство из них потребует некоторой конфигурации. В частности, для ESLint отладка unittests немного проблематична, поскольку ESLint предоставляет оболочку синтаксиса Mocha для DRY unittests. Лучше всего настроить ваш отладчик для запуска мокко в одном файле и установить точку останова в коде правила, а не unittests, поскольку unittests - это всего лишь массивы объектов, вы не можете добавить туда точку останова.

+0

спасибо. Мне удалось получить что-то близкое к тому, к чему я привык, и к Visual Studio. – MattDuFeu