如何让控制台在JSfiddle.com上显示小提琴?
我最近看到一个把控制台嵌入小提琴的小提琴,任何人都知道如何做到这一点?
工作得很好...... here
var consoleLine = "<p class=\"console-line\"></p>";
console = {
log: function (text) {
$("#console-log").append($(consoleLine).html(text));
}
};
console.log("Hello Console")
上述解决方案都不适用于我,因为我需要一个交互式控制台,以便在测试Vue.js中的反应性时能够动态设置变量。
所以我切换到Codepen,它有一个an interactive console作用于你的应用程序。
有几种方法可以在任何网页中嵌入虚拟控制台......
包括Firebug(jsFiddle Demo)的以下脚本:
https://getfirebug.com/firebug-lite-debug.js
包括/u/canon(Stack Snippets)中使用的jsFiddle Demo的以下脚本:
https://stacksnippets.net/scripts/snippet-javascript-console.min.js
包括eu81273的以下脚本,通过raw.githack.com *(jsFiddle Demo)提供:
https://raw.githack.com/eu81273/jsfiddle-console/master/console.js
*注意:rawgit.com将于2019年10月达到生命终结,因此之前答案中的链接将很快落日。您可以使用任何上述脚本和相应的静态文件托管,例如raw.githack,它将使用适当的mime类型从github提供.js文件。
这是一个简单的实现,包装现有的console.log
调用,然后使用prettified转出arguments document.write
:
var oldLog = window.console.log
window.console.log = function(...args) {
document.write(JSON.stringify(args, null, 2));
oldLog.apply(this, args);
}
console.log("String", 44, {name: "Kyle", age: 30}, [1,2,3])