在之前的帖子中,我质疑了引擎组关于文件扩展名限定的问题,引擎组的仙人们也给出了自己坚持的理由,后来也只能无奈接受引擎组的设定。
然后我开心地开发了一些内容,我在项目中使用了自定义的文件扩展名 .jd 是二进制文件,我注册了自定义文件加载器并且转成bin格式的解析路径,这样我可以加载文件并且正常读取文件内容了。
在开发过程中,我使用浏览器预览项目的时候是没有问题的,可以正常地跑起来。
今天,我这边准备让老板看下,我就发布一个桌面web。
我放到nginx服务器下,准备欣赏这段时间来的成果,结果出现了如下错误:
instantiated-259dca7a.js:1 GET http://XXXXXXX:8080/game/assets/resources/import/f5/f5d0f9bd-be71-4795-a425-055f2763933b.jd 404 (Not Found)
开始我以为是 nginx的mine.types设定的问题,我添加了mine.types,还是同样的悲剧。
于是我尝试发布的目录中搜索*.jd文件,发现assets/resources/import下根本没有*.jd
后来我发现引擎发布的时候,将其放在了assets\resources\native目录下,可是访问的路径却是assets/resources/import
希望引擎组各位大仙,看看这是不是个问题? 还是说只能使用你们钦定的bin扩展名。
简直…简直…