eslint/no-debugger 正确性
它做了什么
检查是否使用了 debugger 语句
为什么这是个问题?
当没有附加调试器时,debugger 语句不会影响程序功能。它们通常是意外遗留下来的调试代码。
示例
此规则的错误代码示例:
javascript
async function main() {
const data = await getData();
const result = complexCalculation(data);
debugger;
}此规则的正确代码示例:
javascript
async function main() {
const data = await getData();
const result = complexCalculation(data);
}如何使用
要通过配置文件或 CLI 启用此规则,可以使用:
json
{
"rules": {
"no-debugger": "error"
}
}bash
oxlint --deny no-debugger