bundle名称不能带斜杠么?

微信小游戏远程包,所有bundle打出来都必须放在顶级文件夹么?带斜杠打包没问题,但加载会自动去掉路径,只加载最后一层文件夹名。比如我要 cc.assetManager.loadBundle(“item/weapon”),结果却报http://localhost:7456/assets/weapon/config.json的404错误

bundle不必在顶级文件夹,你把文件夹构成 bundle 时,是有名称可以指定的,如果你没起过名字,那么 bundle 名字默认是文件夹名,加载时只要写文件夹名字就行了,不用带前面的路径,bundle 不能重名,你可以换名字的

不能重名太蛋疼了,比如2个bundle,“item/weapon"和"config/weapon”,名字都是weapon就完蛋了呗?

这你可以起别名item_weapon和config_weapon,而且名字本来就是字符串,你可以试试把bundle名字写成“item/weapon"和"config/weapon”试试

斜杠试了不行,加斜杠打出的包有文件夹结构,但是就全变404了,因为item/weapon和config/weapon会自动变成weapon,4呀么404.
只能下划线区分了,感觉好别扭

请问你解决了吗?我也碰到同样的问题了.

斜杠换成_这个就好啦