189 8069 5689

Egret之VConsole-创新互联

一 前景 :

移动端可以使用方案(index.html)中 ,
Egret之VConsole
但是 , 有一些缺陷
① , 需使用egret.log/warn/error来显示(可以接受)
② , 在Debug版本中才有用 , 在release版本中是不会打印到屏幕上的(无法接受)
③ , 无法滑动打印的日志信息 , 很多信息会因为日志瞬时打印过多而被删除(无法接受)

创新互联长期为近1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为包河企业提供专业的成都做网站、成都网站制作,包河网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制开发。

二 需求

很多时候 , 我们需要在release版本中进行测试 . 例如支付功能等.

三 方案

VConsole , 下载地址 : https://github.com/Tencent/vConsole / 或者使用 nom install vconsole

使用方法在index.html
(注意路径 , 根据实际情况写)


使用console类即可 如 : console.log('Hello world');
注册后 , 将在页面的右下角显示绿色按钮如下:
Egret之VConsole
和微信小游戏一下哈 ,
连日志界面都一样
Egret之VConsole

============具体实践===========

前言 , 测试平台Egret游戏引擎.测试方法
将vConsole相关文件制作成类库供egret引入
编写测试方案

①,简单的类库制作方案:
将从GitHub下载的资源包中的dist文件夹(
Egret之VConsole
)
中的2个文件,放入到新建的文件夹(consoleLib)中.如下图所示
Egret之VConsole
将vconsole.min.d.ts文件改为vconsole.d.ts , 复制一份vconsole.min.js文件 , 将其改为vconsole.js , 结果如下
Egret之VConsole
将文件夹consoleLib放入目标Egret工程的平级目录, 如下:
Egret之VConsole
在Reflect_Demo中引入类库
Egret之VConsole
命令egret build -e 扫描加入类库

运用:

window["vConsole"] = new window["VConsole"]({
            defaultPlugins: ['system', 'network', 'element', 'storage'], // 可以在此设定要默认加载的面板
            maxLogNumber: 1000,
            // disableLogScrolling: true,
            onReady: function() {
                console.log('vConsole is ready.');
            },
            onClearLog: function() {
                console.log('on clearLog');
            }
        });
        egret.log("eg 0k");

结果
Egret之VConsole

查看Log日志:
Egret之VConsole

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。


网站栏目:Egret之VConsole-创新互联
转载注明:http://cdxtjz.cn/article/dcdggg.html

其他资讯