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 相关文章推荐
在b/s开发中经常用到的javaScript技术
Aug 23 Javascript
js实现运行代码需要刷新的解决方法
Aug 18 Javascript
javascript网页关闭时提醒效果脚本
Oct 22 Javascript
ExtJS 2.0 GridPanel基本表格简明教程
May 25 Javascript
JavaScript Math.ceil() 函数使用介绍
Dec 11 Javascript
jquery仿搜索自动联想功能代码
May 23 Javascript
jQuery蓝色风格滑动导航栏代码分享
Aug 19 Javascript
Bootstrap模态框(modal)垂直居中的实例代码
Aug 18 Javascript
jQuery.ajax向后台传递数组问题的解决方法
May 12 jQuery
详解AngularJS controller调用factory
May 19 Javascript
JQuery 获取Dom元素的实例讲解
Jul 08 jQuery
Node.JS发送http请求批量检查文件中的网页地址、服务是否有效可用
Nov 20 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
The specified CGI application misbehaved by not returning a complete set of HTTP headers
2011/03/31 PHP
phplot生成图片类用法详解
2015/01/06 PHP
Zend Framework教程之请求对象的封装Zend_Controller_Request实例详解
2016/03/07 PHP
PHP错误机制知识汇总
2016/03/24 PHP
javascript下阻止表单重复提交、防刷新、防后退
2007/08/17 Javascript
Jquery增加鼠标中间功能mousewheel的实例代码
2013/09/05 Javascript
Javascript基础 函数“重载” 详细介绍
2013/10/25 Javascript
jquery单行文字向上滚动效果示例
2014/03/06 Javascript
简述JavaScript对传统文档对象模型的支持
2015/06/16 Javascript
Jquery实现仿京东商城省市联动菜单
2015/11/19 Javascript
jQuery Easyui实现左右布局
2016/01/26 Javascript
原生JS:Date对象全面解析
2016/09/06 Javascript
JavaScript 计算笛卡尔积实例详解
2016/12/02 Javascript
前端js弹出框组件使用方法
2020/08/24 Javascript
解决iview打包时UglifyJs报错的问题
2018/03/07 Javascript
解决vue 绑定对象内点击事件失效问题
2018/09/05 Javascript
iview tabs 顶部导航栏和模块切换栏的示例代码
2019/03/04 Javascript
vuex存储token示例
2019/11/11 Javascript
微信小程序后端实现授权登录
2020/02/24 Javascript
[01:00:11]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第一场 2月7日
2021/03/11 DOTA
[01:11:21]DOTA2-DPC中国联赛 正赛 VG vs Elephant BO3 第一场 3月6日
2021/03/11 DOTA
python创建文件时去掉非法字符的方法
2018/10/31 Python
Python如何批量获取文件夹的大小并保存
2020/03/31 Python
详解使用HTML5 Canvas创建动态粒子网格动画
2016/12/14 HTML / CSS
HTML5 视频播放(video),JavaScript控制视频的实例代码
2018/10/08 HTML / CSS
Superdry极度乾燥官网:日本街头风格,纯英国制造品牌
2016/10/31 全球购物
P D PAOLA法国官网:西班牙著名的珠宝首饰品牌
2020/02/15 全球购物
什么是属性访问器
2015/10/26 面试题
广告设计专业自荐信范文
2013/11/14 职场文书
课程设计心得体会
2013/12/28 职场文书
迎新晚会策划方案
2014/06/13 职场文书
2014年征兵标语
2014/06/20 职场文书
乡镇领导班子四风对照检查材料
2014/09/27 职场文书
年会邀请函范文
2015/01/30 职场文书
创业计划书之青年旅馆
2019/09/23 职场文书
MySQL为数据表建立索引的原则详解
2022/03/03 MySQL