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 相关文章推荐
ExtJs使用IFrame的实现代码
Mar 24 Javascript
javascript下利用arguments实现string.format函数
Aug 24 Javascript
jQuery移动和复制dom节点实用DOM操作案例
Dec 17 Javascript
jquery网页回到顶部效果(图标渐隐,自写)
Jun 16 Javascript
jQuery里filter()函数与find()函数用法分析
Jun 24 Javascript
JQuery实现鼠标移动图片显示描述层的方法
Jun 25 Javascript
JavaScript中闭包之浅析解读(必看篇)
Aug 25 Javascript
ionic4+angular7+cordova上传图片功能的实例代码
Jun 19 Javascript
vue实现中部导航栏布局功能
Jul 30 Javascript
layui将table转化表单显示的方法(即table.render转为表单展示)
Sep 24 Javascript
解决vue使用vant下拉框van-dropdown-item 绑定title值不变问题
Aug 05 Javascript
JavaScript 定时器详情
Nov 11 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
php下保存远程图片到本地的办法
2010/08/08 PHP
一些PHP Coding Tips(php小技巧)[2011/04/02最后更新]
2011/05/02 PHP
PHP中通过trigger_error触发PHP错误示例
2015/06/23 PHP
PHP code 验证码生成类定义和简单使用示例
2020/05/27 PHP
win10下 php安装seaslog扩展的详细步骤
2020/12/04 PHP
location.search在客户端获取Url参数的方法
2010/06/08 Javascript
Js从头学起(基本数据类型和引用类型的参数传递详细分析)
2012/02/16 Javascript
javascript相等运算符与等同运算符详细介绍
2013/11/09 Javascript
Extjs4中tree的拖拽功能(可以两棵树之间拖拽) 简单实例
2013/12/08 Javascript
Get中文乱码IE浏览器Get中文乱码解决方案
2013/12/26 Javascript
在父页面得到zTree已选中的节点的方法
2015/02/12 Javascript
jquery中trigger()无法触发hover事件的解决方法
2015/05/07 Javascript
JavaScript中getUTCMinutes()方法的使用详解
2015/06/10 Javascript
完善的jquery处理机制
2016/02/21 Javascript
JS中frameset框架弹出层实例代码
2016/04/01 Javascript
AngularJS入门教程之路由机制ngRoute实例分析
2016/12/13 Javascript
网页中的图片查看器viewjs使用方法
2017/07/11 Javascript
jQuery实现菜单栏导航效果
2017/08/15 jQuery
JavaScript实现短暂提示框功能
2018/04/04 Javascript
微信小程序实现多个按钮的颜色状态转换
2019/02/15 Javascript
如何进行微信公众号开发的本地调试的方法
2019/06/16 Javascript
nuxt配置通过指定IP和端口访问的实现
2020/01/08 Javascript
node.js中fs文件系统模块的使用方法实例详解
2020/02/13 Javascript
python实现批量监控网站
2016/09/09 Python
python中的内置函数max()和min()及mas()函数的高级用法
2018/03/29 Python
python unittest实现api自动化测试
2018/04/04 Python
python logging模块的使用总结
2019/07/09 Python
pycharm 复制代码出现空格的解决方式
2021/01/15 Python
CSS3色彩模式有哪些?CSS3 HSL色彩模式的定义
2016/04/26 HTML / CSS
新闻专业个人自我评价
2013/09/21 职场文书
生物技术研究生自荐信
2013/11/12 职场文书
幼儿园实习自我鉴定
2013/12/15 职场文书
探亲邀请信范文
2014/01/30 职场文书
民生工作实施方案
2014/05/31 职场文书
网络舆情信息简报
2015/07/21 职场文书
小学大队长竞选稿
2015/11/20 职场文书