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 在网页中的运用(asp.net)
Nov 23 Javascript
jQuery实现可用于博客的动态滑动菜单完整实例
Sep 17 Javascript
jquery实现定时自动轮播特效
Dec 10 Javascript
JavaScript数据类型学习笔记
Jan 25 Javascript
JavaScript用JSONP跨域请求数据实例详解
Jan 06 Javascript
bootstrap网格系统使用方法解析
Jan 13 Javascript
整理关于Bootstrap表单的慕课笔记
Mar 29 Javascript
基于JavaScript实现的插入排序算法分析
Apr 14 Javascript
JS实现不用中间变量temp 实现两个变量值得交换方法
Feb 04 Javascript
解决layui中的form表单与button的点击事件冲突问题
Aug 15 Javascript
《javascript设计模式》学习笔记七:Javascript面向对象程序设计组合模式详解
Apr 08 Javascript
使用jquery实现轮播图效果
Jan 02 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
DC《小丑》11项提名领跑奥斯卡 Netflix成第92届奥斯卡提名最大赢家
2020/04/09 欧美动漫
[转帖]PHP世纪万年历
2006/12/06 PHP
跟我学Laravel之视图 & Response
2014/10/15 PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
2015/10/20 PHP
PHP中phar包的使用教程
2017/06/14 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
2018/05/24 PHP
jQuery中使用Ajax获取JSON格式数据示例代码
2013/11/26 Javascript
jQuery实现菜单感应鼠标滑动动画效果的方法
2015/02/28 Javascript
Python脚本后台运行的几种方式
2015/03/09 Javascript
jQuery 3.0十大新特性最终版发布
2016/07/14 Javascript
浅谈JS使用[ ]来访问对象属性
2016/09/21 Javascript
js调用父框架函数与弹窗调用父页面函数的简单方法
2016/11/01 Javascript
jQuery滑动到底部加载下一页数据的实例代码
2017/05/22 jQuery
bootstrap轮播模板使用方法详解
2017/11/17 Javascript
JS动画定时器知识总结
2018/03/23 Javascript
js+css实现红包雨效果
2018/07/12 Javascript
AI小程序之语音听写来了,十分钟掌握百度大脑语音听写全攻略
2020/03/13 Javascript
python rsa 加密解密
2017/03/20 Python
Python中easy_install 和 pip 的安装及使用
2017/06/05 Python
django 常用orm操作详解
2017/09/13 Python
Python运维之获取系统CPU信息的实现方法
2018/06/11 Python
Python机器学习k-近邻算法(K Nearest Neighbor)实例详解
2018/06/25 Python
Python3 全自动更新已安装的模块实现
2020/01/06 Python
使用python编写一个语音朗读闹钟功能的示例代码
2020/07/14 Python
Python如何使用27行代码绘制星星图
2020/07/20 Python
PyCharm2020.3.2安装超详细教程
2021/02/08 Python
canvas实现烟花的示例代码
2020/01/16 HTML / CSS
Internal修饰符有什么含义
2013/07/10 面试题
《再别康桥》教学反思
2014/02/12 职场文书
迎国庆横幅标语
2014/10/08 职场文书
手术室护士个人总结
2015/02/13 职场文书
交通事故起诉书
2015/05/19 职场文书
商务信函英语问候语
2015/11/10 职场文书
2016三八妇女节校园广播稿
2015/12/17 职场文书
详解MySQL的半同步
2021/04/22 MySQL
前端传参数进行Mybatis调用mysql存储过程执行返回值详解
2022/08/14 MySQL