我想知道是否有任何替代方法可以在不使用控制台消息的情况下向控制台写入内容。我的项目在最终构建之前删除了所有控制台语句,但在一个独特的情况下,我需要找到一种通过控制台向用户显示内容的方法。如果没有控制台声明,这甚至可能吗?
答案 0 :(得分:6)
如果您的构建过程仅触及项目中的console
语句而不是依赖项,则可以尝试使用许多第三方日志框架之一。
重要的是要注意,在内部他们仍然会调用console
,如果您的构建过程删除了第三方依赖项的代码,那么我必须说您的过程需要进行一些更改。
答案 1 :(得分:1)
您只能通过Console对象写入控制台。 Console对象提供对浏览器调试控制台的访问。
console.log("Failed to open the specified link")
您可以使用其他方法进行调试: 信息()
console.info('Debug message');
警告()
console.warn('Debug message');
误差()
console.error('Debug error message')
时间()
console.time(label);
表()
console.table(["apples", "oranges", "bananas"]);
迹()
console.trace();
至于我,我喜欢使用console.table()和console.group()
有关MDN的更多信息 - https://developer.mozilla.org/en-US/docs/Web/API/Console以及文章https://medium.freecodecamp.org/how-to-get-the-most-out-of-the-javascript-console-b57ca9db3e6d