如何在ESLint规则的开发过程中进行调试

时间:2016-05-03 21:04:49

标签: eslint

我有一个C#背景,所以在Visual Studio中按F5并具有出色的调试体验会破坏它。

我想进入OSS,因为我使用ESLint很多想我会尝试回馈。

我已成功关注http://eslint.org/docs/developer-guide/development环境,但现在卡住了。

如何通过调试器运行规则,以便设置断点并检查AST,上下文等?

我认为很多console.log陈述不是前进的方向。

1 个答案:

答案 0 :(得分:1)

您有很多调试NodeJS应用程序的选项。想到的一些是Visual Studio Code,WebStorm,Visual Studio + NodeJS Tools,IronNode,Node Inspector。所有这些都将允许您习惯的相同工作流程,按F5启动该过程并附加到它。但是使用NodeJS,大多数都需要一些配置。 特别是对于ESLint,调试单元测试有点问题,因为ESLint提供了围绕Mocha语法到DRY单元测试的包装器。你最好的选择是设置你的调试器在一个文件上运行mocha,并在规则的代码中设置断点,而不是单元测试本身,因为单元测试只是对象的数组,你不能在那里添加断点。