deno.com

no-console

禁止使用 console 全局对象。

通常情况下,开发者在调试后会不小心提交 console.log/console.error 语句。此外,在代码中使用这些语句可能会将敏感信息泄露到输出中,或者用不必要的信息污染控制台。此规则通过禁止使用 console 来帮助保持代码的整洁和安全。

此规则在几乎从不希望输出到控制台的库中尤其有用。

无效示例:

console.log("调试信息");
console.error("调试信息");
console.debug(obj);

if (debug) console.log("调试中");

function log() {
  console.log("日志");
}

有效示例:

建议通过 deno-lint-ignore 注释显式启用 console,以便在确实需要使用它的地方进行调用。

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

你找到需要的内容了吗?

隐私政策