构建发布2.5小时,有解决方案吗?

  • Creator 版本: 3.3.2

  • 目标平台: web mobile

项目比较大,图片多,大厅小游戏模式

2.5个小时肯定是不应该的, 需要查一下耗时点, 是否有大量的图片合并,检查原始图片大小,

用命令行构建看一下哪里卡住了

另外这个两个参数设置一下

  • includedModules - 定制引擎打包功能模块,只打包需要的功能模块。具体有哪些功能模块可以参考引擎仓库根目录下 cc.config.json
  • buildPath - 构建的工作区,默认为 build 目录下

3.x 所有类型的资源都有构建缓存的,检查一下什么情况导致缓存失效

1赞

我是加了图片压缩

没加图片压缩 很快

哦哦,可能是一个已知问题,已经修复了。可以试试 3.4.1 吗?

1赞

我用3.4.1构建项目也得10分钟…因为图片素材较多,每次修改了几行代码想去真机看看效果,都至少要等10分钟,十分蛋疼.有没有啥办法每次只构建脚本呢?

以前好像有只构建代码的,现在3.4.1没这个选项了

感谢大家反馈,我们之后会把只构建脚本加回来

我一直不大明白只构建脚本是什么情况下使用,求指教

在你没添加,且没减少,且没修改任何资源的情况下使用的,或者说只修改了脚本的情况下

图片构建时间长,如果只是改动脚本的话,这个功能就有用

顺便问下,项目中有很多bundle,如果修改了一个bundle,如何只构建其中一个bundle

3.7 计划加入这个功能

:rofl: :rofl: :rofl: :rofl: :rofl: :rofl: :rofl: :rofl: :rofl:

如果修改了节点顺序,名字,组件的情况下呢?

那就是修改了 .fire 的文件,应该也算类似 .json 的资源

Creator 2.x 中有仅构建脚本这一项,但并非万能,比如说你修改了 prefeab 或新增了几张图片,就必须重新构建,那么你的所有图片又要被重新压缩一次,我们目前的项目也碰到这个问题,后来通过写打包脚本的方式解决了,具体思路就是:

  1. 项目默认情况下,不要设置压缩选项,图片选择了压缩格式,会修改图片的 meta 文件,最终生成的 import 下的 json 文件里,描述了图片的格式,你可以对比一下与非压缩图片生成的 json 有什么不同
  2. 在打包脚本里,动态修改图片的 meta 文件,加入压缩格式,这样构建资源的时候就会压缩了,构建完毕后再把 meta 改回来
  3. 将第 2 步生成的图片和 json 文件移到缓存目录里,将将原图片的文件名 和 md5 做键值对写在 json 文件里
  4. 后面再打包的时候,先比较原始图片的md5码有没有变,变了的,重复第二步,修改meta,没变的,直接在打包后用脚本把缓存目录里的图片和json文件覆盖回来

重点是:要写脚本,用 python 就可以了

压缩纹理的缓存 2.4 就支持啦