Egret Wing使用总结

1- 第三方框架安装

初始化 npm init -f,相应的就会生成package.json

然后,再安装所需框架 比如:

npm install log4js


卸载

npm uninstall 模块:删除模块,但不删除模块留在package.json中的对应信息
npm uninstall 模块 --save 删除模块,同时删除模块留在package.json中dependencies下的对应信息
npm uninstall 模块 --save-dev 删除模块,同时删除模块留在package.json中devDependencies下的对应信息
 

2.log4js,log4ts 选择哪个?

3.单元测试如何做?

4.资源中end.json怎么弄出来的?

4.有用的快捷键, 

查找类,ctrl+P

查找方法 ctrl+shift+o

被实现,

Shift+F12:查找所有引用

Alt+Shift+F:格式化代码

  • 切换到上一个编辑器 (Ctrl+Tab)
  • 切换到上一个编辑位置 (Alt+Left)
  • 格式化代码 (Shift+Alt+F)
  • 删除当前行 (Ctrl+Shift+k)


back=Alt+ <--

继承

export class WeixinSharePanelMediator extends Mediator {

}

版本升级 egret upgrade --egretversion 5.1.8


protobuf使用

如何安装

npm install [email protected] -g
npm install @egret/protobuf -g

如何使用

# 假设用户有个名为 egret-project 的白鹭项目
cd egret-project
# 将代码和项目结构拷贝至白鹭项目中
pb-egret add
# 将 protofile 文件放在 egret-project/protobuf/protofile 文件夹中
pb-egret generate
# 文件将会生成到 protobuf/bundles 文件夹

将protobuf文件拷贝到protofile目录下:common.proto



如何try catch异常


try {
var supportWebp = document.createElement('canvas').toDataURL('image/webp').indexOf('data:image/webp') == 0;
} catch (err) {

}



要不要做接受缓冲区?


如何使用反射

我们可以引入 reflect-metadata 库来使用元数据反射 API:

npm install reflect-metadata

npm install inversify reflect-metadata --save

查看TS的版本

升级TypeScript  确认版本号在 2.0 以上

$ npm uninstall -g typescript

$ npm install -g typescript

$ tsc -v
npm install --save-dev typescript

instanceof

instanceof可以用来判断一个对象是否为指定的类型,如果是则返回true,否则返回false,如下:

if (obj instanceof String) {
    alert("obj is string!");
}

typeof

可以获取类型的字符串描述:

复制代码
1 typeof 3 // "number"
2 typeof "abc" // "string"
3 typeof {} // "object"
4 typeof true // "boolean"
5 typeof undefined // "undefined"
6 typeof function(){} // "function"
复制代码


发布成微信小游戏:

egret publish --target wxgame


IOC框架设计 和消息注册功能

Errorcode框架

策划数据ORM框架

和服务器通信完成

加了事件分发机制

策划数据加载解析

错误码解析显示

滤镜支持

EUI支持

键盘支持

微信卡券API的使用

虚拟摇杆的使用

tiled map地图的使用

猜你喜欢

转载自blog.csdn.net/jiangguilong2000/article/details/79333163