egret编译之后manifest.json变化了是什么原因
时间: 2024-04-03 21:33:12 浏览: 18
在 Egret 项目中,`manifest.json` 是发布项目时生成的一个文件,用于记录发布版本的文件列表和版本信息。当项目进行编译时,如果有文件被添加、修改或删除,`manifest.json` 文件就会相应地发生变化。
具体来说,`manifest.json` 文件中会记录项目中所有需要发布的文件的名称、文件大小、文件的 MD5 值以及文件的版本信息等,每个文件都会有一个对应的条目。当进行编译时,如果有文件被修改或新增,这些文件的信息会被添加到 `manifest.json` 中,如果有文件被删除,相应的条目会被从 `manifest.json` 中移除。
因此,如果在编译 Egret 项目时,你发现 `manifest.json` 文件发生了变化,那么很可能是因为项目中的文件发生了变化,可以查看一下具体的文件变化情况。
相关问题
egret编译之后manifest.json中的game里面的文件路径被替换成了main.js是为什么呢
在 Egret 项目中,`manifest.json` 文件中的 `game` 字段是一个数组,用来记录项目中所有需要加载的 JavaScript 文件的路径。在编译项目时,Egret 编译器会将所有的 JavaScript 文件打包成一个文件,这个文件就是 `main.js`。因此,在 Egret 项目中,`manifest.json` 文件中的 `game` 数组中的路径都会被替换成 `main.js`。
这样做的好处是可以减少网络请求的次数,提高游戏的加载速度,同时也可以方便地管理和维护项目中的 JavaScript 文件。当项目需要更新时,只需要替换 `main.js` 文件即可,不需要修改 `manifest.json` 文件中的路径。
egret 编译的配置写在哪
Egret的编译配置文件是 `egretProperties.json`,它位于 Egret 项目的根目录下。在 Egret 项目中,我们可以通过修改这个配置文件来配置项目的编译选项、引擎版本、发布平台等参数。示例文件结构如下:
```json
{
"engineVersion": "5.2.33",
"compilerVersion": "2.8.3",
"template": {},
"target": {
"current": "web"
},
"publish": {
"web": {},
"native": {},
"path": "bin-release"
}
}
```
其中,`engineVersion` 指定了 Egret 引擎的版本号,`compilerVersion` 指定了 TypeScript 编译器的版本号,`target` 指定了当前的编译目标平台,在示例中是 Web 平台,`publish` 则指定了项目发布的相关选项。你可以根据自己的需要修改这些参数。