合并后图片的地址
能否设置合并后的图片存放的地址
@FEsy
可以,用roadmap.path指定任何文件的地址
@fouber fis.config.set('roadmap.path', [{ reg: //static/.*.css$/i, //配置useSprite表示reg匹配到的css需要进行图片合并 useSprite: true }]); 还有一个配置参数吗?
@FEsy
不是這個意思,你可以把要生成的圖片想像成一個工程文件,然後用roadmap控制文件的發佈路徑,比如:
fis.config.set('roadmap.path', [
...
{
reg: /^\/static\/css\/(.*\.png)$/i,
release: '/static/img/$1'
},
...
]);
默認sprite生成的文件和css文件在同級目錄,然後你用roadmap調整這些生成文件的發佈路徑就好了
通过查看roadmap文档和你的指导,知道是怎么回事了,但是我发现重新调整文件的发布目录后,并没有删除原来在sprite下图片(合并后的)
@xiangshouding 感觉应该要加个参数,可以配置sprite的输出路径,不然资源管理有点混乱。
在fis3中使用这个方法,
fis.match('css/(**.png)', {
release: 'images/$1'
});
参考:https://github.com/fex-team/fis3/blob/master/doc/docs/beginning/release.md#资源定位