- 博客(23)
- 资源 (4)
- 收藏
- 关注
原创 egret 编译一直提示第三方库的 tsconfig.json 中必须包含 outFile
egret 编译一直提示第三方库的 tsconfig.json 中必须包含 outFile
2022-09-27 15:30:15
1300
原创 用 npm第三方库 node-xlsx 实现 excel文件批量生成 json
demo 示例 (具体下载附件)ExcelDemo.jslet path = require("path");let fs = require("fs");let xlsx = require('node-xlsx');let dirPath = './excel';let outPath = './excel/config.json';let jsonDt = {};function getPath(dir, file) { return path.resolve(__d
2021-12-22 22:01:16
1106
原创 合图集脚本,基于Egret TextureMerger.exe和nodejs
DemoMain.jsvar path = require("path");var fs = require("fs");var worker = require("child_process");// worker.execSync(`TortoiseProc.exe /command:update /path:E:/jiuzhou/client/trunk/xygame`);//调用svn// worker.execSync(`svn update E:/jiuzhou/client
2021-12-21 15:42:15
599
原创 升级egret项目,目的可使用webpack自动编译项目
1,egret upgrade --egretversion 5.4.1 解决冲突文件报错,因为新版本接口可能发生更改,或者新语法具有更严格检测环境
2021-12-02 21:42:12
1462
转载 .map文件 源映射(Source Map)详解
一、什么是源映射为了提高性能,很多站点都会先压缩 JavaScript 代码然后上线,但如果代码运行时出现错误,浏览器只会显示在已压缩的代码中的位置,很难确定真正的源码错误位置。这时源映射就登场了。源映射(Source Map)是一种数据格式,它存储了源代码和生成代码之间的位置映射关系。源映射一般使用 .map 扩展名,源映射本质是一个 JSON 文本文档,其MIME 类型也一般设为 application/json。二、如何使用源映射在 JavaScript 代码中添加注.
2021-12-02 12:36:56
5450
1
原创 成为资深开发的学习内容
学习目标: 1 webapack 的使用,比如打包代码,自动化编译 2 npm各种第三方库,常用的库:protobuf jszip uglify-js md5 3 战斗逻辑 4 U3D知识 6 websocket协议 7 屏幕适配 8 异步语法糖await aysnc的使用 10 学习python脚本 11 发包 安卓包 ios 包...
2021-11-24 15:51:13
443
转载 解决白鹭的EgretWing工具关闭后线程 残留多份问题
使用白鹭引擎开发H5,因为用到了白鹭提供的EgretWing工具,目前主要是用来发布。但是偶尔也会调试一下的。但是有个问题,就是经常调试关闭之后,会出现EgretWing残留的问题,导致内存中很多分EgretWing,然后电脑就变卡了。手动删除很麻烦。所以就写了个小脚本来删除.主要是用bat写的:主要是清除掉所有在运行的EgretWing.exe程序(注意,会连自己要用的EgretWing.exe也关闭掉。所以运行前请保存自己的代码:)@taskkill /im EgretWing.exe..
2021-11-11 16:07:30
306
1
原创 Egret 引入第三方库
常用的egret官方库:https://github.com/egret-labs/egret-game-library
2021-11-10 17:57:50
797
原创 TS下的装饰器(Decorator)
装饰器就是给一个方法或类附加一个功能,就像一个语法糖,使得代码变得简单可读性强。直接举例:1,封装装饰器function onPost(target, key: string, descriptor: PropertyDescriptor) { console.log("target:"+target); console.log("target.constructor.name:"+target.constructor.name); console.log("key:...
2021-11-10 10:33:05
1215
原创 npm与淘宝镜像 的安装
1,需要先安装 node.js,下载链接https://nodejs.org/zh-cn/https://nodejs.org/zh-cn/2,npm初始化npm init 填写项目信息package name: 你的项目名字叫啥version: 版本号description: 对项目的描述entry point: .
2021-11-09 10:09:50
682
原创 80个练手H5小游戏实例DEMO和源码
实例:Phaser小站https://www.phaser-china.com/show.html源码:https://github.com/channingbreeze/gameshttps://github.com/channingbreeze/games
2021-11-09 00:26:48
17725
1
转载 Webpack 改进编译速度egret(理论)
如何使用 Webpack 改进编译速度_白鹭引擎的博客-优快云博客背景白鹭已经在 5.3.6 版本中加入了对 Webpack 的支持,通过 webpack ,开发者可以大幅改善项目的增量编译效率,并可以充分使用 npm 上丰富的 JavaScript 第三方库。白鹭引擎团队将 webpack 封装为了两个白鹭引擎的构建管线插件,分别称为 WebpackDevServerPlugin 和 WebpackBundlerPlugin。所有白鹭项目均可以使用这两个插件。这两个插件在执行构建时,包含了一个 type
2021-11-08 20:09:56
339
原创 tsconfig编译配置文件,egretProperties项目配置文件,config.ts文件为编译处理逻辑文件(egret项目)
tsconfig 配置文件`tsconfig.json` 是 Typescript 项目的配置文件,TypeScript 编译器编译代码之前,会首先读取这个配置文件,并根据其中的属性来设置 TypeScript 项目的编译参数。https://docs.egret.com/engine/docs/projectConfig/tsconfig...
2021-11-08 19:54:48
428
原创 H5游戏-面试问题知识点总结
项目遇到的问题?1 获得组件List的项会报null,用callLater延迟到这一帧渲染前才执行,因为List还未被渲染完成2 卡顿掉帧问题<1>同一帧new的对象过多,加载资源过多,解决办法:分帧计算,延迟加载,<2>异步加载资源<3>cpu计算过多,内存空间不足,drawcall数量太多,都是可能引起掉帧的原因,具体要找出问题解决排行榜处理大量数据?数据排序的处理,可以用二分法递归排序,然后用split()分成几个数组分页显示..
2021-11-08 18:00:27
3625
转载 使用uglifyjs进行javascript文件的压缩混淆
使用uglifyjs进行javascript文件的压缩混淆_赵健乔的技术Blog-优快云博客JS代码的压缩和代码的混淆可以使得文件变小,还可以有效的防止网站的数据被网络爬虫获取。代码混淆可以把变量名变成a, b, c等字母,可以防止爬虫获取到JS代码中的Ajax,从而防止网站数据被他人获取。目前最流行的工具是UglifyJS2。UglifyJS2官网地址:https://github.com/mishoo/UglifyJS2/tree/harmonyFrom NPM for use...https://b
2021-11-08 17:55:48
428
转载 你有必要知道的 25 个 JavaScript 面试题
https://segmentfault.com/a/1190000004180569https://segmentfault.com/a/1190000004180569
2021-11-08 17:54:49
74
转载 编译速度提升二十倍背后的故事
Egret Pro 新特性剖析:编译速度提升二十倍背后的故事王泽白鹭引擎2019-03-01题记:Egret Pro 新特性剖析:编译速度提升二十倍背后的故事Egret Pro开发者手记。https://mp.weixin.qq.com/s/_uMt3uNSiqffzk0EAd6G9A各位开发者好,我是白鹭引擎技术负责人王泽,从2019年开始我会不定期(一般是两周)更新一些与白鹭引擎的开发迭代有关的思考或者趣事,希望大家喜欢这个专题系列。Egret Pro 原计划在今..
2021-11-08 17:51:08
268
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人