deno.com

禁止 console

禁止使用 console 全局对象。

开发者经常会不小心提交 console.log/console.error 语句,尤其是在调试结束后忘记删除。此外,在代码中使用这些语句可能会将敏感信息泄露到输出中,或者用不必要的信息弄乱控制台。此规则通过禁止使用 console 来帮助维护清晰且安全的代码。

此规则在库中特别有用,因为在库中您几乎从不希望向控制台输出内容。

无效示例

console.log("Debug message");
console.error("Debug message");
console.debug(obj);

if (debug) console.log("Debugging");

function log() {
  console.log("Log");
}

有效示例

建议对于您确实想要使用控制台的任何调用,通过 deno-lint-ignore 注释显式启用控制台。

function logWarning(message: string) {
  // deno-lint-ignore no-console
  console.warn(message);
}

您找到所需内容了吗?

隐私政策