第一次运行egret项目

Egret Engine文档地址:https://docs.egret.com/engine/docs/installation/installation

1、引擎安装     

  • windows系统下:下载地址  https://docs.egret.com/engine

  • 通过 Launcher 安装引擎和工具

打开 EgretLauncher ,选择“引擎”,如下图。

选择“工具”,可下载和安装开发工具

    • Egret Wing 代码和界面制作工具
    • DragonBones 龙骨动画制作工具
    • TextureMerger 图片资源合并工具
    • Res Depot 资源管理工具
    • Egret Feather 粒子制作工具

2、项目构建

1、安装编译器

  1. 安装 Egret Launcher 1.2.0 或更高版本
  2. 点击【工具】选项卡,下载【EgretCompiler】
  3. 确定 scripts/plugins/webpack-plugin.ts中采用了快速安装
require('./npm').installFromLauncher(['@egret/egret-webpack-bundler']);
// require('./npm').installDependencies(["@egret/egret-webpack-bundler"]);
  1. 执行 egret build 命令,构建脚本会自动在 scripts/plugins/node_modules 中创建相关软连接

 3、命令行手册

  • create--创建新项目

用法:egret create project_name [--type core|eui]
参数说明:
关键字描述
project_name 项目名称,按照操作系统的命名规范命名
--type 要创建的项目类型 core 或 eui,默认值为core
举例:
1
2
3
4
1、创建名为【HelloWorld】的一个空项目
egret create HelloWorld
2、创建名为【HelloWorld】的一个eui项目
egret create HelloWorld --type eui
  • create_lib--创建新第三方库项目

用法:egret create_lib lib_name
参数说明:
关键字描述
lib_name 第三方库名称,按照操作系统的命名规范命名
  • build--构建指定项目

用法:egret build [project_name] [--target wxgame|bricks|ios|android]
参数说明:
关键字                                                  描述
project_name 项目名称,按照操作系统的命名规范命名
--target 编译的目标版本,可选参数有 wxgame:微信小游戏;bricks:玩一玩;android:安卓项目;iOS:iOS项目

                  如果是在项目文件夹下执行命令,可以不加项目名称

举例:

1
2
3
4
5
6
1、编译【HelloWorld】
egret build HelloWorld
2、编译【HelloWorld】的同时编译引擎
egret build HelloWorld -e
3、编译【HelloWorld】的同时编译微信小游戏项目
egret build HelloWorld --target wxgame  
  • publish--发布项目

用法:egret publish [project_name] [--version [version]] [--target wxgame|bricks|ios|android]
参数说明:
关键字                                     描述
project_name 项目名称,按照操作系统的命名规范命名
--version 设置发布之后的版本号,可以不设置
--target 编译的目标版本,可选参数有 wxgame:微信小游戏;bricks:玩一玩;android:安卓项目;iOS:iOS项目

      如果是在项目文件夹下执行命令,可以不加项目名称

举例:

1
2
发布【HelloWorld】到微信小游戏
egret publish HelloWorld --version 0.03 --target wxgame
  • run--启动本地服务器,并在默认浏览器中运行指定项目

用法:egret run [project_name] [--port 3000]
参数说明:
关键字描述
project_name 项目名称,按照操作系统的命名规范命名
--port 指定端口号

      如果是在项目文件夹下执行命令,可以不加项目名称

举例:

1
2
在指定端口下运行【HelloWorld】项目
egret startserver HelloWorld --port 3002
  • clean--重置项目中的引擎代码

 

用法:egret clean [project_name]
参数说明:如果是在项目文件夹下执行命令,可以不加项目名称
关键字描述
project_name 项目名称,按照操作系统的命名规范命名

 

  • upgrade--升级项目代码

Egret Launcher v1.0 之后的 upgrade

用法:egret upgrade [project_name] --egretversion [target version]

参数说明:

关键字描述
project_name 项目名称,按照操作系统的命名规范命名
target version 要切换的目标版本号
    如果是在项目文件夹下执行命令,可以不加项目名称
举例:
1
2
升级当前目录下项目到 5.1.0
egret upgrade --egretversion 5.1.0

  

Egret Launcher v1.0之前的 upgrade

用法:egret upgrade [project_name]

参数说明:

关键字描述
project_name 项目名称,按照操作系统的命名规范命名

    如果是在项目文件夹下执行命令,可以不加项目名称

举例:

1
2
升级【HelloWorld】项目
egret upgrade HelloWorld

  

关于 Egret Launcher v1.0 中项目降版本的说明

1
2
1. 修改项目根目录下的配置文件 'egretProperties.json' 中的 'egret_version' 字段下的版本号
2. 执行 egret clean 后项目降到目标版本
  • make--修改引擎源码后,编译引擎源码。如果没有特殊需求,不建议普通用户使用

用法:egret make
  • info--获得Egret信息,如当前Egret版本,以及安装路径

用法:egret info
  • help--了解各个 command 的细节

用法:egret help [command]

 

posted @   小那  阅读(1748)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示