我在控制台中使用正常的错误日志记录...
跟踪调用堆栈跟踪等。从来没有遇到过太大的问题。
一位 friend 推荐了 ESLint。在查看了一些屏幕截图后,我发现 ESLint 的功能与正常的错误日志记录没有太大区别。
有人可以比较一下两者,也许给出优点和缺点。
奖励积分:包括一些用例,其中一个比另一个更好。
最佳答案
ESLint:
ESLint 是一个 linter - 一种分析代码并标记潜在错误的工具。这对于避免编码时常见的错误(使用 undefined variable 、语法错误等)非常有帮助。
优点:
- 有助于防止语法错误
- 有助于防止常见错误
- 帮助您遵守编码约定
- ...
缺点:
- 需要设置
- 有时会有点烦人......
浏览器控制台:
另一方面,控制台是您可以在所有现代浏览器中找到的工具。与 linter 不同,在控制台中您会发现运行时错误 - 即。执行代码期间发生错误。
<小时/>ESLint 与 Console:
您不必在两者之间进行选择。两者都满足不同的需求,并且都可以帮助您交付更好的软件。
如果您正在编写前端 JavaScript 代码,我确信您已经每天使用浏览器控制台。
最重要的是,您可以选择是否使用 linter。
关于javascript - ESLint 和普通控制台错误有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55732939/