【发布时间】:2014-10-07 21:14:35
【问题描述】:
我想知道是否有任何替代方法可以在不使用控制台消息的情况下向控制台写入内容。我的项目在完成构建之前删除了所有控制台语句,但在特殊情况下,我需要找到一种通过控制台向用户显示某些内容的方法。如果没有控制台语句,这甚至可能吗?
【问题讨论】:
-
不行,你只能使用
console对象在控制台上显示一些东西。 -
宁愿找到一种方法来修复您的构建过程 :-) 也许您的删除工具甚至可以被
var displayToConsole = console && console.log ? console.log.bind(console) : function(){};和displayToConsole(…)之类的简单方法规避 -
如果你的项目只删除了控制台方法的调用,而不是对
console对象的引用,你可以定义别名并使用console:var alias = console; ... alias.log(...); -
const log = message => eval('console.log(message)')
标签: javascript console