第一次运行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、安装编译器
- 安装 Egret Launcher 1.2.0 或更高版本
- 点击【工具】选项卡,下载【EgretCompiler】
- 确定
scripts/plugins/webpack-plugin.ts
中采用了快速安装
require('./npm').installFromLauncher(['@egret/egret-webpack-bundler']); // require('./npm').installDependencies(["@egret/egret-webpack-bundler"]);
- 执行 egret build 命令,构建脚本会自动在 scripts/plugins/node_modules 中创建相关软连接
3、命令行手册
-
create--创建新项目
用法:egret create project_name [--type core|eui]
参数说明:举例:
关键字 描述 project_name
项目名称,按照操作系统的命名规范命名 --type
要创建的项目类型 core 或 eui,默认值为core
12341、创建名为【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项目如果是在项目文件夹下执行命令,可以不加项目名称
举例:
1234561、编译【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项目如果是在项目文件夹下执行命令,可以不加项目名称
举例:
12发布【HelloWorld】到微信小游戏
egret publish HelloWorld --version 0.03 --target wxgame
-
run--启动本地服务器,并在默认浏览器中运行指定项目
用法:egret run [project_name] [--port 3000]
参数说明:
关键字 描述 project_name
项目名称,按照操作系统的命名规范命名 --port
指定端口号 如果是在项目文件夹下执行命令,可以不加项目名称
举例:
12在指定端口下运行【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
要切换的目标版本号
举例:
12升级当前目录下项目到 5.1.0
egret upgrade --egretversion 5.1.0
Egret Launcher v1.0之前的 upgrade
用法:egret upgrade [project_name]
参数说明:
关键字 描述 project_name
项目名称,按照操作系统的命名规范命名 如果是在项目文件夹下执行命令,可以不加项目名称
举例:
12升级【HelloWorld】项目
egret upgrade HelloWorld
关于 Egret Launcher v1.0 中项目降版本的说明
121. 修改项目根目录下的配置文件 'egretProperties.json' 中的 'egret_version' 字段下的版本号
2. 执行 egret clean 后项目降到目标版本
-
make--修改引擎源码后,编译引擎源码。如果没有特殊需求,不建议普通用户使用
用法:egret make
-
info--获得Egret信息,如当前Egret版本,以及安装路径
用法:egret info
-
help--了解各个 command 的细节
用法:egret help [command]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗