egret引擎 怎么进行代码分包配置?如何加载它们?举个例子
时间: 2023-05-12 08:07:07 浏览: 105
对于 Egret 引擎的代码分包配置,可以在项目的 egretProperties.json 文件中进行配置。具体步骤如下:
1. 在 egretProperties.json 文件中添加 subpackages 字段,用于配置分包信息,例如:
```
{
"name": "your-project-name",
"subpackages": [
{
"name": "subpackage1",
"root": "path/to/subpackage1"
},
{
"name": "subpackage2",
"root": "path/to/subpackage2"
}
]
}
```
2. 在代码中使用 loadPackageRes 函数加载分包资源,例如:
```
egret.loadPackageRes("subpackage1", "path/to/resource.json").then(function() {
// 分包资源加载完成后的回调函数
});
```
其中,第一个参数为分包名称,第二个参数为分包资源的配置文件路径。
举个例子,假设我们有一个名为 "game" 的项目,其中有一个名为 "subpackage1" 的分包,其资源文件存放在 "resource/subpackage1" 目录下。那么我们可以在 egretProperties.json 文件中添加如下配置:
```
{
"name": "game",
"subpackages": [
{
"name": "subpackage1",
"root": "resource/subpackage1"
}
]
}
```
然后在代码中使用以下语句加载分包资源:
```
egret.loadPackageRes("subpackage1", "resource/subpackage1/resource.json").then(function() {
// 分包资源加载完成后的回调函数
});
```
这样就完成了 Egret 引擎的代码分包配置和加载。
阅读全文