摘要:介绍这是在给沙盒游戏提时做的一个小工具,用于给那些没有的端和应用提供一个的。改写了原生的对象的和方法,启用了以后,直接使用和就可以了。像这样最后项目地址,其实我只是来求的逃
介绍
这是在给沙盒游戏LOMS提 PR 时做的一个小工具,用于给那些没有 console 的 B/C 端(nw.js 和 electron)应用提供一个 onscreen 的 console。(唔,游戏缺人手,大家可以关注一下,链接在这https://www.v2ex.com/t/393852)
先放个 demo 图吧,你也可以去这里体验。
onscreen-console 改写了原生的 console 对象的 log、warn 和 error 方法,启用了 onscreen-console 以后,直接使用 console.log 、console.warn 和 console.error 就可以了。
安装npm i -S onscreen-console使用
import oConsole from "onscreen-console"; // 启用 onscreen-console oConsole.enable(); // 显示 console 面板 // 默认启用时显示,也有按键显示,可不调用该方法 oConsole.show(); // 按你平时那样用就好 console.log("This is a log"); console.warn("This is a warn"); console.error("This is a error"); // 或者抛出错误 throw new Error("Error thrown"); // 隐藏 console 面板 oConsole.hide(); // 禁用 onscreen-console oConsole.disable();
也可以直接在 html 中引入,min 文件在Release下载,放在onscreen-console/dist/min/onscreen-console.min.js里,并且给 window 绑了 oConsole 对象,直接用就可以了。
命令行的话其实是用 eval 做的,如果要添加全局变量,需要自己绑在 window 对象上,才能访问到。像这样const test = 1; window.test = test;
最后项目地址https://github.com/Siubaak/onscreen-console,其实我只是来求 star 的(逃
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/92940.html
摘要:今天在搭建项目的时候,遇到了一个奇怪的问题。中需要注入,中需要注入的接口,属性都是通过标签名的方式注入的。给你报错,就算不影响项目运行,那也确实有些不合适的地方。但是如果项目无法运行,仅关掉报警根本没卵用。 今天在搭建SpringBoot+SpringMVC+mybaits项目的时候,遇到了一个奇怪的问题。 Controller中需要注入Service,Service中需要注入Myb...
摘要:由红宝书作者编写,年发布第一个版本。配置可以通过以下三种方式配置使用文件支持和两种语法在中添加配置块直接在代码文件中定义。 ESLint 由 JavaScript 红宝书 作者 Nicholas C. Zakas 编写, 2013 年发布第一个版本。 NCZ 的初衷不是重复造一个轮子,而是在实际需求得不到 JSHint 团队响应 的情况下做出的选择:以可扩展、每条规则独立、不内置编码风...
阅读 1638·2023-04-26 01:02
阅读 4682·2021-11-24 09:39
阅读 1765·2019-08-30 15:44
阅读 2799·2019-08-30 11:10
阅读 1766·2019-08-30 10:49
阅读 960·2019-08-29 17:06
阅读 580·2019-08-29 16:15
阅读 880·2019-08-29 15:17