最近发现微信小游戏主包代码快超4M了,所以想试试能不能将proto(900k左右)文件提出来。
但这样就会有一个问题,需要保证 proto文件 在项目的所有其它脚本之前启动。 同时,还需要保证engine启动后,首场景渲染出来。
查看代码,发现在CCGame.js 中,引擎启动代码如下:
接着找到了bin/.cache/dev/quick_compile.js脚本,如下:
而在 self.run()的时候,去加载了项目中的js代码

那有些问题需要请教一下各位大佬:
1.这个 quick_compile.js 脚本 是动态生成的么?
2.上面 entries 的这个路径 preview-scripts/qc_index.js ,是在何处动态生成的?
3.我该如何修改 这个 quick_compile?
4.如果我可以将 项目脚本代码启动延后, 那配合着 微信代码子包的结构,岂不是可以
很大程度的减少项目启动时的代码注入时间?
希望得到各位大佬的回复,谢谢!!!


