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 相关文章推荐
特殊字符、常规符号及其代码对照表
Jun 26 Javascript
jQuery点击tr实现checkbox选中的方法
Mar 19 Javascript
Jquery获取复选框被选中值的简单方法
Jul 04 Javascript
JavaScript高级程序设计(第三版)学习笔记6、7章
Mar 11 Javascript
对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
Apr 11 Javascript
[原创]JQuery 在表单提交之前修改 提交的值
Apr 14 Javascript
js基本算法:冒泡排序,二分查找的简单实例
Oct 08 Javascript
JavaScript实现简单精致的图片左右无缝滚动效果
Mar 16 Javascript
详解angular2实现ng2-router 路由和嵌套路由
Mar 24 Javascript
vue 使某个组件不被 keep-alive 缓存的方法
Sep 21 Javascript
vue中使用GraphQL的实例代码
Nov 04 Javascript
原生JS实现弹幕效果的简单操作指南
Nov 10 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使用者状态管理功能的应用
2006/10/09 PHP
关于Appserv无法打开localhost问题的解决方法
2009/10/16 PHP
php 分库分表hash算法
2009/11/12 PHP
PHP sprintf() 函数的应用(定义和用法)
2012/06/29 PHP
ThinkPHP3.1新特性之命名范围的使用
2014/06/19 PHP
PHP大转盘中奖概率算法实例
2014/10/21 PHP
详解Yii2高级版引入bootstrap.js的一个办法
2017/03/21 PHP
js的表单操作 简单计算器
2011/12/29 Javascript
javascript针对DOM的应用实例(一)
2012/04/15 Javascript
如何在JavaScript中实现私有属性的写类方式(一)
2013/12/04 Javascript
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
2015/11/23 Javascript
JavaScript对象数组排序函数及六个用法
2015/12/23 Javascript
javascript制作照片墙及制作过程中出现的问题
2016/04/04 Javascript
JS产生随机数的几个用法详解
2016/06/22 Javascript
AngularJS基础 ng-init 指令简单示例
2016/08/02 Javascript
javascript如何用递归写一个简单的树形结构示例
2017/09/06 Javascript
JavaScript中立即执行函数实例详解
2017/11/04 Javascript
Vue Router的懒加载路径的解决方法
2018/06/21 Javascript
NodeJs操作MongoDB教程之分页功能以及常见问题
2019/04/09 NodeJs
Vue.js 无限滚动列表性能优化方案
2019/12/02 Javascript
解决vue-router 切换tab标签关闭时缓存问题
2020/07/22 Javascript
基于numpy中数组元素的切片复制方法
2018/11/15 Python
Django重置migrations文件的方法步骤
2019/05/01 Python
tensor和numpy的互相转换的实现示例
2019/08/02 Python
pytorch 实现tensor与numpy数组转换
2019/12/27 Python
python脚本实现mp4中的音频提取并保存在原目录
2020/02/27 Python
python学生管理系统的实现
2020/04/05 Python
基于python requests selenium爬取excel vba过程解析
2020/08/12 Python
html5 web本地存储将取代我们的cookie
2012/12/26 HTML / CSS
State Cashmere官网:半零售价可持续蒙古羊绒
2020/02/26 全球购物
广告学毕业生求职信
2014/01/30 职场文书
学校食堂食品安全承诺书
2015/04/29 职场文书
2015最新民情日记范文
2015/06/26 职场文书
《猴王出世》教学反思
2016/02/23 职场文书
话题作文之呼唤
2019/12/18 职场文书
如何用python识别滑块验证码中的缺口
2021/04/01 Python