Egret引擎开发指南之发布项目


Posted in Javascript onSeptember 03, 2014

在Egret中,使用发布功能也非常的简单。你只需要使用如下命令即可:

egret publish HelloWorld

此命令中egret publish为发布命令,HelloWorld是你当前项目的名称。

执行此命令后,egret会启动发布打包工作。此时的发布过程可能相对build功能耗时更长。因为Egret工具会对你的游戏代码做最终的发布工作,这个工作是非常严格的编译过程。其中的过程非常的复杂。我们只需要了解它的作用即可。

使用Egret的发布功能还需要安装Java7。你应该安装Java7或者更高版本来支持你的发布功能。

执行发布功能后,Egret会对你的源码进行加密混淆,并且将所有的js代码全部放到 game-min.js 文件中,并且文件中的内容经过混淆与压缩。 这样你便可以将项目中的 release 文件夹中的文件上传到你的服务器中,访问对应的网址即可打开游戏。

最终的游戏访问地址为 release 目录下的 index.html 文件。

你还可以为打包的文件创建版本号,使用命令如下:

egret publish HelloWorld --v abc

使用上面的命令可以在release 文件夹下生成一个名为 abc的文件夹,该文件夹内存放发布后的代码。

--v参数用语指定发布的版本号,同时,也会对应生成发布后的文件夹名。

模块化编译

在 egret 之前的版本中,引擎中的所有代码都会在 publish 后编译成一个文件,但是开发者很可能不会使用引擎中的所有功能,这带来了额外的网络传输开销。

1.0.4版本中我们重点优化了这个问题。现在egret引擎分为 core / gui / dragonbones / html5 / native 5个模块,开发者只需要在 egretProerties.json 文件中配置你的模块,就可以编译指定模块从而降低编译体积。

Javascript 相关文章推荐
JS定时器实例详细分析
Oct 11 Javascript
jQuery实现等比例缩放大图片让大图片自适应页面布局
Oct 16 Javascript
通过遮罩层实现浮层DIV登录的js代码
Feb 07 Javascript
一个JavaScript防止表单重复提交的实例
Oct 21 Javascript
jQuery中:header选择器用法实例
Dec 29 Javascript
javascript 动态样式添加的简单实现
Oct 11 Javascript
javascript中活灵活现的Array对象详解
Nov 30 Javascript
信息滚动效果的实例讲解
Sep 18 Javascript
vue组件实现弹出框点击显示隐藏效果
Oct 26 Javascript
深入理解JavaScript的值传递和引用传递
Oct 24 Javascript
使用watch在微信小程序中实现全局状态共享
Jun 03 Javascript
小程序根据手机机型设置自定义底部导航距离
Jun 04 Javascript
Egret引擎开发指南之运行项目
Sep 03 #Javascript
JavaScript实现找出字符串中第一个不重复的字符
Sep 03 #Javascript
Egret引擎开发指南之编译项目
Sep 03 #Javascript
js和jquery中循环的退出和继续下一个循环
Sep 03 #Javascript
Egret引擎开发指南之创建项目
Sep 03 #Javascript
Mac OS X 系统下安装和部署Egret引擎开发环境
Sep 03 #Javascript
Windows8下搭建Node.js开发环境教程
Sep 03 #Javascript
You might like
使用CodeIgniter的类库做图片上传
2014/06/12 PHP
PHP直接修改表内容DataGrid功能实现代码
2015/09/24 PHP
tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
2019/01/10 PHP
javascript判断单选框或复选框是否选中方法集锦
2007/04/04 Javascript
jquery调用wcf并展示出数据的方法
2011/07/07 Javascript
jQuery $.get 的妙用 访问本地文本文件
2012/07/12 Javascript
SwfUpload在IE10上不出现上传按钮的解决方法
2013/06/25 Javascript
JsRender实用入门教程
2014/10/31 Javascript
详解jQuery中的元素的属性和相关操作
2015/08/14 Javascript
jquery验证手机号是否正确实例讲解
2015/11/17 Javascript
使用jQuery调用XML实现无刷新即时聊天
2016/08/07 Javascript
jQuery加载及解析XML文件的方法实例分析
2017/01/22 Javascript
javascript 判断当前浏览器版本并判断ie版本
2017/02/17 Javascript
详解Webpack-dev-server的proxy用法
2018/09/08 Javascript
JavaScript中的事件与异常捕获详析
2019/02/24 Javascript
element-ui 文件上传修改文件名的方法示例
2019/11/05 Javascript
vue二选一tab栏切换新做法实现
2021/01/19 Vue.js
[03:10]2014DOTA2 TI马来劲旅Titan首战告捷目标只是8强
2014/07/10 DOTA
[01:29:46]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第二局
2016/02/27 DOTA
python使用WMI检测windows系统信息、硬盘信息、网卡信息的方法
2015/05/15 Python
CentOS 7下Python 2.7升级至Python3.6.1的实战教程
2017/07/06 Python
python Matplotlib画图之调整字体大小的示例
2017/11/20 Python
对Python 除法负数取商的取整方式详解
2018/12/12 Python
Python 的 __str__ 和 __repr__ 方法对比
2020/09/02 Python
Python QT组件库qtwidgets的使用
2020/11/02 Python
Python截图并保存的具体实例
2021/01/14 Python
html5绘制时钟动画
2014/12/15 HTML / CSS
俄罗斯香水在线商店:AromaCode
2019/12/04 全球购物
大学生毕业自我鉴定
2013/11/06 职场文书
原料仓仓管员岗位职责
2014/07/08 职场文书
三方股份合作协议书
2014/10/13 职场文书
2014年学生会主席工作总结
2014/11/07 职场文书
公证处委托书
2015/01/28 职场文书
反邪教警示教育活动总结
2015/05/09 职场文书
2015年公司后勤管理工作总结
2015/05/13 职场文书
Python实现学生管理系统并生成exe可执行文件详解流程
2022/01/22 Python