fis-spriter-csssprites icon indicating copy to clipboard operation
fis-spriter-csssprites copied to clipboard

合并后图片的地址

Open FEsy opened this issue 11 years ago • 6 comments

能否设置合并后的图片存放的地址

FEsy avatar Nov 04 '14 02:11 FEsy

@FEsy

可以,用roadmap.path指定任何文件的地址

fouber avatar Nov 04 '14 03:11 fouber

@fouber fis.config.set('roadmap.path', [{ reg: //static/.*.css$/i, //配置useSprite表示reg匹配到的css需要进行图片合并 useSprite: true }]); 还有一个配置参数吗?

FEsy avatar Nov 04 '14 03:11 FEsy

@FEsy

不是這個意思,你可以把要生成的圖片想像成一個工程文件,然後用roadmap控制文件的發佈路徑,比如:

fis.config.set('roadmap.path', [
    ...
    {
        reg: /^\/static\/css\/(.*\.png)$/i,
        release: '/static/img/$1'
    },
    ...
]);

默認sprite生成的文件和css文件在同級目錄,然後你用roadmap調整這些生成文件的發佈路徑就好了

fouber avatar Nov 04 '14 03:11 fouber

通过查看roadmap文档和你的指导,知道是怎么回事了,但是我发现重新调整文件的发布目录后,并没有删除原来在sprite下图片(合并后的)

FEsy avatar Nov 04 '14 08:11 FEsy

@xiangshouding 感觉应该要加个参数,可以配置sprite的输出路径,不然资源管理有点混乱。

darkmirrors avatar Jan 07 '15 03:01 darkmirrors

在fis3中使用这个方法,

fis.match('css/(**.png)', {
  release: 'images/$1'
});

参考:https://github.com/fex-team/fis3/blob/master/doc/docs/beginning/release.md#资源定位

simplees avatar Nov 25 '15 06:11 simplees