本帖最后由 alexhy 于 2018-5-7 20:48 编辑
/**
* 指定一个资源的资源名,及该资源所属的组
* @param info 传入数据有资源文件名,扩展名及url:{url:string, name:string, extention:string};
* @param filejson 资源文件 ***.res.json的JSON反序列化对象
* @return 返回数据是资源名及其所属的组{name:string, groups:Array[]} groups可设置为一个或多个组
* 请不要改变函数名nameRule及参数列表
*/
function nameRule(info, filejson) {
var result = {};
var newname ="";
if( info.url.indexOf("assets/")==0)
{
newname = info.url.substr(7).replace("/","$").replace(".","_");
}
else
{
newname = info.url.replace("/","$").replace(".","_");
}
result.name =newname;
result.groups = ["pr
改成这样有效果了,这个方案比去掉目录,重复文件名加数字的新方案好点。 |