Sass 引用CDN时生成指南针精灵

Sass 引用CDN时生成指南针精灵,sass,cdn,sprite,compass,Sass,Cdn,Sprite,Compass,我正在尝试指南针的精灵一代为IE7提供图像服务。我想从我的CDN提供sprite图像文件,所以我需要输出sprite_url帮助程序提供的不同url。精灵url帮助器输出: url('//web/images/icons/fallback/sprites-s0b478f635b.png') 我希望它输出: url('//images.[DOMAIN].com/images/icons/fallback/sprites-s0b478f635b.png') 如果我能找到一种方法来输出相对于我的i

我正在尝试指南针的精灵一代为IE7提供图像服务。我想从我的CDN提供sprite图像文件,所以我需要输出sprite_url帮助程序提供的不同url。精灵url帮助器输出:

url('//web/images/icons/fallback/sprites-s0b478f635b.png')
我希望它输出:

url('//images.[DOMAIN].com/images/icons/fallback/sprites-s0b478f635b.png')
如果我能找到一种方法来输出相对于我的images目录的路径,甚至是生成的sprite图像的文件名,那就太好了


有什么办法吗?

我想出来了。需要在我的config.rb文件中更改http_生成的_images_path常量。我改为:

http_generated_images_path = "//images.[DOMAIN].com//images"
然后我可以像这样输出正确的url:

$icons: sprite-map("icons/fallback/sprites/*.png");

%sprite {
    background-image: sprite-url($icons);
    background-repeat: no-repeat;
}