摘要:介紹這是在給沙盒游戲提時做的一個小工具,用于給那些沒有的端和應用提供一個的。改寫了原生的對象的和方法,啟用了以后,直接使用和就可以了。像這樣最后項目地址,其實我只是來求的逃
介紹
這是在給沙盒游戲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 的(逃
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/92940.html
摘要:今天在搭建項目的時候,遇到了一個奇怪的問題。中需要注入,中需要注入的接口,屬性都是通過標簽名的方式注入的。給你報錯,就算不影響項目運行,那也確實有些不合適的地方。但是如果項目無法運行,僅關掉報警根本沒卵用。 今天在搭建SpringBoot+SpringMVC+mybaits項目的時候,遇到了一個奇怪的問題。 Controller中需要注入Service,Service中需要注入Myb...
摘要:由紅寶書作者編寫,年發布第一個版本。配置可以通過以下三種方式配置使用文件支持和兩種語法在中添加配置塊直接在代碼文件中定義。 ESLint 由 JavaScript 紅寶書 作者 Nicholas C. Zakas 編寫, 2013 年發布第一個版本。 NCZ 的初衷不是重復造一個輪子,而是在實際需求得不到 JSHint 團隊響應 的情況下做出的選擇:以可擴展、每條規則獨立、不內置編碼風...
閱讀 1698·2023-04-26 01:02
閱讀 4841·2021-11-24 09:39
閱讀 1803·2019-08-30 15:44
閱讀 2874·2019-08-30 11:10
閱讀 1783·2019-08-30 10:49
閱讀 984·2019-08-29 17:06
閱讀 609·2019-08-29 16:15
閱讀 902·2019-08-29 15:17