因为项目是用thinkphp写的,所以需要将egret导出的html5游戏页面结合到thinkphp里面。
导出的完整egret项目如下:
按照thinkphp的习惯,将js和其他资源放到Public里面,不包括index.html,index.html需要放到相应的view里,
我用Egret文件夹包住所有的文件,如下图:
index.html我放的是对应模块的view的index里,这里的话,可以自己随意创建文件夹放,这是thinkphp的框架知识,不懂得话,去看官方文档。
放置好之后,肯定会有路径问题,所以index.html 里面需要在所有的js路径前加上:__PUBLIC__/Egret,如下图:
不要漏了这个:
关键点来了,打开main.min.js
需要修改成我下图的样子,Public/Egret/ 是我加的,如果不加,加载不出资源的。
然后,这样就搞定了,在要用的地方,用$this->display("index/index");就可以输出游戏来了。