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 相关文章推荐
Javascript 布尔型分析
Dec 22 Javascript
js获取电脑分辨率的思路及操作
Nov 22 Javascript
Jjcarousellite 实现图片列表滚动的简单实例
Nov 29 Javascript
Document.location.href和.replace的区别示例介绍
Mar 04 Javascript
Javscript调用iframe框架页面中函数的方法
Nov 01 Javascript
JavaScript中的console.dir()函数介绍
Dec 29 Javascript
浅析location.href跨窗口调用函数
Nov 22 Javascript
js编写简单的计时器功能
Jul 15 Javascript
laypage.js分页插件使用方法详解
Jul 27 Javascript
解析JS在获取当前月的最后一天遇到的坑
Aug 30 Javascript
js模拟F11页面全屏显示
Sep 17 Javascript
通过微信公众平台获取公众号文章的方法示例
Dec 25 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
漫威DC即将合作联动,而双方早已经秘密开始
2020/04/09 欧美动漫
php中通过虚代理实现延迟加载的实现代码
2011/06/10 PHP
基于PHP创建Cookie数组的详解
2013/07/03 PHP
PHP批量修改文件名称的方法分析
2017/02/27 PHP
Yii使用DbTarget实现日志功能的示例代码
2020/07/21 PHP
Sample script that displays all of the users in a given SQL Server DB
2007/06/16 Javascript
纯Javascript实现ping功能的方法
2015/03/20 Javascript
在JavaScript中操作时间之setYear()方法的使用
2015/06/12 Javascript
JavaScript+html5 canvas绘制渐变区域完整实例
2016/01/26 Javascript
详解Bootstrap的iCheck插件checkbox和radio
2016/08/24 Javascript
javascript 动态脚本添加的简单方法
2016/10/11 Javascript
Node.js pipe实现源码解析
2017/08/12 Javascript
JavaScript实现写入文件到本地的方法【基于FileSaver.js插件】
2018/03/15 Javascript
webpack css加载和图片加载的方法示例
2018/09/11 Javascript
JavaScript 截取字符串代码实例
2019/09/05 Javascript
vue 实现路由跳转时更改页面title
2019/11/05 Javascript
JavaScript字符串处理常见操作方法小结
2019/11/15 Javascript
Js实现粘贴上传图片的原理及示例
2020/12/09 Javascript
[01:00:25]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS Liquid
2018/03/31 DOTA
python开发之for循环操作实例详解
2015/11/12 Python
python并发编程之多进程、多线程、异步和协程详解
2016/10/28 Python
Python温度转换实例分析
2018/01/17 Python
python  创建一个保留重复值的列表的补码
2018/10/15 Python
python 读取鼠标点击坐标的实例
2018/12/29 Python
python字符串的index和find的区别详解
2020/06/20 Python
html5使用html2canvas实现浏览器截图的示例
2017/08/31 HTML / CSS
HTML5语音识别标签写法附图
2013/11/18 HTML / CSS
美国家喻户晓的保健品品牌:Vitamin World(维他命世界)
2016/08/19 全球购物
Oroton中国官网:澳洲知名奢侈配饰品牌
2017/03/26 全球购物
西班牙电子产品购物网站:Electronicamente
2018/07/26 全球购物
元旦晚会上单位领导演讲稿
2014/01/05 职场文书
大学英语演讲稿(中英文对照)
2014/01/14 职场文书
活动总结报告范文
2014/05/04 职场文书
领导班子对照检查材料
2014/09/22 职场文书
毕业证明模板
2015/06/19 职场文书
小学生节约用水倡议书
2019/08/12 职场文书