-
Creator 版本:3.8.3
-
目标平台:android ios 原生
-
重现方式:必现,构建原生打包之后生成的src\chunks\bundle.js文件都不一致
-
重现概率: 必现
备注:
没有任何改动,构建两个子版本1和2,发现这个src\chunks\bundle.js文件都必然会变动,这个文件在正式包下有6M多,所以玩家每次更新至少6m打底,想问下,这个文件是因为什么原因会变动的???
Creator 版本:3.8.3
目标平台:android ios 原生
重现方式:必现,构建原生打包之后生成的src\chunks\bundle.js文件都不一致
重现概率: 必现
备注:
没有任何改动,构建两个子版本1和2,发现这个src\chunks\bundle.js文件都必然会变动,这个文件在正式包下有6M多,所以玩家每次更新至少6m打底,想问下,这个文件是因为什么原因会变动的???
俺也是。没有任何改动,每次构建出来的bundle.js都不一样。有解决方案吗?
消除项目中的同名脚本文件就可以,这里的 register 不会考虑路径名,所以遇到同名会随机添加后缀。
Cocos构建前,先删除掉旧的构建产物文件夹即可么?
找到问题了。是protobuffer生成的.js文件会被合并到bundle.js文件,但是它合并的时候又不稳定,代码顺序不一致,导致每次打包生成的bundle.js都不一样。真神奇!
66666,我也是有用protobuffer的,你是去掉protobuffer之后就正常了是吧?有好的解决方案吗?
mark一下
好像有工具可以直接生成ts文件,不用js文件了。不过我没验证,你可以试试。我暂时把pb相关的删除了,删除后就没这个问题了。
npm install pbjs --force
pbjs message.proto --ts message.ts