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 继承详解(三)
Jul 13 Javascript
JS Pro-深入面向对象的程序设计之继承的详解
May 07 Javascript
jQuery .attr()和.removeAttr()方法操作元素属性示例
Jul 16 Javascript
jquery prop的使用介绍及与attr的区别
Dec 19 Javascript
详解 javascript中offsetleft属性的用法
Nov 11 Javascript
基于JavaScript FileReader上传图片显示本地链接
May 27 Javascript
JavaScript 数组- Array的方法总结(推荐)
Jul 21 Javascript
javascript ASCII和Hex互转的实现方法
Dec 27 Javascript
基于node.js依赖express解析post请求四种数据格式
Feb 13 Javascript
layui实现左侧菜单点击右侧内容区显示
Jul 26 Javascript
Vue中axios的封装(报错、鉴权、跳转、拦截、提示)
Aug 20 Javascript
countup.js实现数字动态叠加效果
Oct 17 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应用技巧
2008/03/27 PHP
php数组函数序列之array_search()- 按元素值返回键名
2011/11/04 PHP
jQuery 使用手册(五)
2009/09/23 Javascript
jquery遍历table的tr获取td的值实现方法
2016/05/19 Javascript
浅谈JS中逗号运算符的用法
2016/06/12 Javascript
javaScript给元素添加多个class的简单实现
2016/07/20 Javascript
浅谈JSON.stringify()和JOSN.parse()方法的不同
2016/08/29 Javascript
详解AngularJS中的表单验证(推荐)
2016/11/17 Javascript
BootStrap 图标icon符号图标glyphicons不正常显示的快速解决办法
2016/12/08 Javascript
jQuery滚动监听实现商城楼梯式导航效果
2017/03/06 Javascript
通过button将form表单的数据提交到action层的实例
2017/09/08 Javascript
详解vue-cli 3.0 build包太大导致首屏过长的解决方案
2018/11/10 Javascript
解决vue 界面在苹果手机上滑动点击事件等卡顿问题
2018/11/27 Javascript
每周一练 之 数据结构与算法(Stack)
2019/04/16 Javascript
vuex + keep-alive实现tab标签页面缓存功能
2019/10/17 Javascript
JS桶排序的简单理解与实现方法示例
2019/11/25 Javascript
vue中activated的用法
2021/01/03 Vue.js
如何将python中的List转化成dictionary
2016/08/15 Python
Python实现更改图片尺寸大小的方法(基于Pillow包)
2016/09/19 Python
python实现对指定输入的字符串逆序输出的6种方法
2018/04/26 Python
python操作excel的方法
2018/08/16 Python
python交换两个变量的值方法
2019/01/12 Python
python 在某.py文件中调用其他.py内的函数的方法
2019/06/25 Python
用Python实现最速下降法求极值的方法
2019/07/10 Python
python中通过selenium简单操作及元素定位知识点总结
2019/09/10 Python
wxpython+pymysql实现用户登陆功能
2019/11/19 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
2020/03/24 Python
Python使用configparser读取ini配置文件
2020/05/25 Python
Python实例方法、类方法、静态方法区别详解
2020/09/05 Python
学生会主席事迹材料
2014/01/28 职场文书
秋季校运会广播稿100字
2014/09/18 职场文书
迎新晚会主持词开场白
2015/05/28 职场文书
决心书格式范文
2015/09/23 职场文书
青年教师听课心得体会
2016/01/15 职场文书
《认识钟表》教学反思
2016/02/16 职场文书
python获取对象信息的实例详解
2021/07/07 Python