在Sass和指南针的背景图象道路

这在config.rb文件中提到

images_dir = "images" 

我在图像文件夹中的项目中使用2个文件夹作为图像

 images images/background/ images/content/ 

如果images/background/文件夹中有任何图像,那么我应该如何在css background和Sass变量中添加图像路径?

 $header-img: "sass.gif"; 

 background-image: url('sass.gif?1327592426'); 

以及如何从每个背景图像中摆脱这种自动生成的?1327592426

您应该使用image-url URL帮助器 。 它“生成相对于项目图像目录找到的资产的路径”,您在config.rb定义了该路径。 您还可以将第三个参数$cache-buster为false以删除生成的?1327592426

萨斯:

 // image-url arguments: // $path: path relative to images directory in config.rb // $path-only: if true, will cause only the path to be returned instead of a `url()` function // $cache-buster: When set to `false` no cache buster will be used (ie `?313420982`) $header-img: image-url('background/sass.gif', false, false) background-image: $header-img 

生成的CSS:

 background-image: url('images/background/sass.gif')