简中文档

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 注释显式启用控制台。

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

你找到了你需要的东西吗?

编辑此页面
隐私政策