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多种数据类型表格排序代码分析
Sep 11 Javascript
JavaScript高级程序设计 阅读笔记(四) ECMAScript中的类型转换
Feb 27 Javascript
基于jquery的has()方法以及与find()方法以及filter()方法的区别详解
Apr 26 Javascript
ExtJS DOM元素操作经验分享
Aug 28 Javascript
JS动态改变表格边框宽度的方法
Mar 31 Javascript
JavaScript获取网页支持表单字符集的方法
Apr 02 Javascript
javascript无刷新评论实现方法
May 13 Javascript
Javascript类型系统之String字符串类型详解
Jun 21 Javascript
Jquery组件easyUi实现手风琴(折叠面板)示例
Aug 23 Javascript
浅谈React Native 中组件的生命周期
Sep 08 Javascript
这应该是最详细的响应式系统讲解了
Jul 22 Javascript
uni-app实现点赞评论功能
Nov 25 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
乱谈我对耳机、音箱的感受
2021/03/02 无线电
一些被忽视的PHP函数(简单整理)
2010/04/30 PHP
php date()日期时间函数详解
2010/05/16 PHP
基于thinkPHP实现的微信自定义分享功能示例
2016/09/23 PHP
Yii2框架类自动加载机制实例分析
2018/05/02 PHP
PHP操作Redis常用命令的实例详解
2020/12/23 PHP
基于jquery的当鼠标滚轮到最底端继续加载新数据思路分享(多用于微博、空间、论坛 )
2011/10/10 Javascript
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
2013/05/07 Javascript
用javascript判断IE版本号简单实用且向后兼容
2013/09/11 Javascript
jQuery插件实现表格隔行换色且感应鼠标高亮行变色
2013/09/22 Javascript
jquery常用特效方法使用示例
2014/04/25 Javascript
Js为表单动态添加节点内容的方法
2015/02/10 Javascript
avalonjs制作响应式瀑布流特效
2015/05/06 Javascript
基于JavaScript实现动态添加删除表格的行
2016/02/01 Javascript
Angular.js基础学习之初始化
2017/03/10 Javascript
js图片上传的封装代码
2017/08/01 Javascript
nginx配置React静态页面的方法教程
2017/11/03 Javascript
jquery 输入框查找关键字并提亮颜色的实例代码
2018/01/23 jQuery
解决vue-router在同一个路由下切换,取不到变化的路由参数问题
2018/09/01 Javascript
对vue v-if v-else-if v-else 的简单使用详解
2018/09/29 Javascript
微信小程序获取当前时间及星期几的实例代码
2020/09/20 Javascript
Python网络编程中urllib2模块的用法总结
2016/07/12 Python
Python的IDEL增加清屏功能实例
2017/06/19 Python
python机器学习理论与实战(一)K近邻法
2021/01/28 Python
python实现Decorator模式实例代码
2018/02/09 Python
Python机器学习算法之k均值聚类(k-means)
2018/02/23 Python
Anaconda下配置python+opencv+contribx的实例讲解
2018/08/06 Python
Python实现的合并两个有序数组算法示例
2019/03/04 Python
Python模拟伯努利试验和二项分布代码实例
2020/05/27 Python
解决Python3.7.0 SSL低版本导致Pip无法使用问题
2020/09/03 Python
python 爬虫之selenium可视化爬虫的实现
2020/12/04 Python
Charlotte Tilbury澳大利亚官网:英国美妆品牌
2018/10/05 全球购物
加州风格的游泳和沙滩装品牌:Cupshe
2019/06/10 全球购物
StringBuilder和String的区别
2015/05/18 面试题
初中信息技术教学反思
2016/02/16 职场文书
Python进行区间取值案例讲解
2021/08/02 Python