在实际运用中, 发现只是简单的将jsc反编译为js代码后, 并不能好好的进行二次开发, 最好能反编译成工程项目, 可以直接用IDE编译, 目前市面上使用最多的开发框架是cocos creator 和白鹭.
我们先研究下cocos creator 的工程目录结构. creator 的工程分为几块, js 文件, 图片音乐动画等资源, 另外还有场景文件.
cocos的编译方法是将 所有的js文件进行合并, 生成project.js文件, 还有setting.js 是一些配置和资源索引文件,就是资源的MD5链接, 另外将场景中引用的资源文件替换为md5的链接. 如果是Web或者H5模式, 会将js进行压缩混淆. 如果是app模式,会将js文件编译成jsc文件, 框架加载的时候优先寻找js文件,没有js文件再尝试加载jsc文件
未完待续....