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 图片上传预览-兼容标准
Jun 01 Javascript
jQuery$命名冲突怎么办如何解决
Jan 16 Javascript
用js控制组织结构图可以任意拖拽到指定位置
Jan 17 Javascript
基于javascript实现的搜索时自动提示功能
Dec 26 Javascript
Javascript实现检测客户端类型代码封包
Dec 03 Javascript
JS操作JSON方法总结(推荐)
Jun 14 Javascript
jQuery展示表格点击变色、全选、删除
Jan 05 Javascript
AngularJS中的按需加载ocLazyLoad示例
Jan 11 Javascript
JavaScript递归算法生成树形菜单
Aug 15 Javascript
jQuery动态添加.active 实现导航效果代码思路详解
Aug 29 jQuery
基于Bootstrap框架菜鸟入门教程(推荐)
Sep 17 Javascript
vue下拉刷新组件的开发及slot的使用详解
Dec 23 Vue.js
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下MAIL的另一解决方案
2006/10/09 PHP
php 字符过滤类,用于过滤各类用户输入的数据
2009/05/27 PHP
php用正则表达式匹配URL的简单方法
2013/11/12 PHP
PHP四大安全策略
2014/03/12 PHP
抛弃 PHP 代价太高
2016/04/26 PHP
PHP mkdir创建文件夹实现方法解析
2020/11/13 PHP
javascript中类的定义及其方式(《javascript高级程序设计》学习笔记)
2011/07/04 Javascript
浏览器打开层自动缓慢展开收缩实例代码
2013/07/04 Javascript
JQuery与Ajax调用新浪API获取短网址的代码
2014/02/07 Javascript
javascript 寻找错误方法整理
2014/06/15 Javascript
jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)
2016/02/25 Javascript
jQuery获取同级元素的简单代码
2016/07/09 Javascript
vue从使用到源码实现教程详解
2016/09/19 Javascript
BootStrap下拉菜单和滚动监听插件实现代码
2016/09/26 Javascript
javascript iframe跨域详解
2016/10/26 Javascript
vue货币过滤器的实现方法
2017/04/01 Javascript
浅谈Vue.js中ref ($refs)用法举例总结
2017/12/19 Javascript
js实现一个简单的MVVM框架示例
2018/01/15 Javascript
基于Axios 常用的请求方法别名(详解)
2018/03/13 Javascript
angularJs使用ng-repeat遍历后选中某一个的方法
2018/09/30 Javascript
python PrettyTable模块的安装与简单应用
2019/01/11 Python
pandas DataFrame 数据选取,修改,切片的实现
2020/04/24 Python
利用Python如何实时检测自身内存占用
2020/05/09 Python
基于python实现上传文件到OSS代码实例
2020/05/09 Python
基于plt.title无法显示中文的快速解决
2020/05/16 Python
详解向scrapy中的spider传递参数的几种方法(2种)
2020/09/28 Python
Urban Outfitters美国官网:美国生活方式品牌
2016/08/26 全球购物
Clarks鞋法国官方网站:英国其乐鞋品牌
2018/02/11 全球购物
Booking.com缤客中国:全球酒店在线预订网站
2020/05/03 全球购物
Tomcat中怎么使用log4j输出所有的log
2016/07/07 面试题
副总经理工作职责
2013/11/28 职场文书
求职信范文英文版
2014/01/05 职场文书
餐饮收银员岗位职责
2014/02/07 职场文书
建筑安全责任书范本
2014/07/24 职场文书
民事诉讼代理委托书
2014/10/08 职场文书
pytorch--之halfTensor的使用详解
2021/05/24 Python