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读取本地excel文档数据的代码
Nov 11 Javascript
利用jQuery的deferred对象实现异步按顺序加载JS文件
Mar 17 Javascript
js格式化金额可选是否带千分位以及保留精度
Jan 28 Javascript
js遍历子节点子元素附属性及方法
Aug 19 Javascript
JavaScript中的普通函数与构造函数比较
Apr 07 Javascript
jQuery 实现ajax传入参数含有特殊字符的方法总结
Oct 17 Javascript
js获取指定字符前/后的字符串简单实例
Oct 27 Javascript
vue+vuex+axio从后台获取数据存入vuex实现组件之间共享数据
Apr 22 Javascript
Node.js 回调函数实例详解
Jul 06 Javascript
Django+vue跨域问题解决的详细步骤
Jan 20 Javascript
微信小程序批量上传图片到七牛(推荐)
Dec 19 Javascript
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
Jan 29 jQuery
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之APC缓存详细介绍 apc模块安装
2014/01/13 PHP
mod_php、FastCGI、PHP-FPM等PHP运行方式对比
2015/07/02 PHP
php中序列化与反序列化详解
2017/02/13 PHP
js日历功能对象
2012/01/12 Javascript
用javascript对一个json数组深度赋值示例
2014/07/27 Javascript
jquery实现将获取的颜色值转换为十六进制形式的方法
2014/12/20 Javascript
JavaScript学习笔记之Function对象
2015/01/22 Javascript
javascript去掉代码里面的注释
2015/07/24 Javascript
javascript学习笔记整理(概述、变量、数据类型简介)
2015/10/25 Javascript
深入理解JavaScript中的并行处理
2016/09/22 Javascript
详解jQuery事件
2017/01/13 Javascript
JavaScript运动框架 解决速度正负取整问题(一)
2017/05/17 Javascript
原生js二级联动效果
2017/06/20 Javascript
js中json对象和字符串的理解及相互转化操作实现方法
2017/09/22 Javascript
react-native使用leanclound消息推送的方法
2018/08/06 Javascript
webpack 如何解析代码模块路径的实现
2019/09/04 Javascript
node.js中事件触发器events的使用方法实例分析
2019/11/23 Javascript
vue(2.x,3.0)配置跨域代理
2019/11/27 Javascript
Json实现传值到后台代码实例
2020/06/30 Javascript
vue过滤器实现日期格式化的案例分析
2020/07/02 Javascript
简单分析Python中用fork()函数生成的子进程
2015/05/04 Python
Python中asyncore异步模块的用法及实现httpclient的实例
2016/06/28 Python
对Python中的@classmethod用法详解
2018/04/21 Python
解决python matplotlib imshow无法显示的问题
2018/05/24 Python
深入浅析Python 中 is 语法带来的误解
2019/05/07 Python
python中rc1什么意思
2020/06/19 Python
香港永安旅游网:Wing On Travel
2017/04/10 全球购物
美国正版电视节目和电影在线观看:Hulu
2018/05/24 全球购物
2013年员工自我评价范文
2013/12/27 职场文书
大学同学聚会邀请函
2014/01/29 职场文书
优秀志愿者事迹材料
2014/02/03 职场文书
在教室放鞭炮的检讨书
2014/09/28 职场文书
婚庆开业庆典主持词
2015/06/30 职场文书
2016新年致辞
2015/08/01 职场文书
Nginx实现负载均衡的项目实践
2022/03/18 Servers
Python编程中内置的NotImplemented类型的用法
2022/03/23 Python