Css 如何将compass内联图像帮助器与非相对的图像url一起使用? 问题

Css 如何将compass内联图像帮助器与非相对的图像url一起使用? 问题,css,compass-sass,Css,Compass Sass,如何将compass与非相对的图像url一起使用 config.rb 我也试着把这完全解释清楚 此代码有效 hdr main.png位于本地服务器上的/test/images/中 .test{ $image:"hdr-main.png"; background: inline-image($image); } 此代码不起作用 显示此错误 我不完全确定问题是什么,因为你实际上没有问过问题。您有工作代码,我假设您也在尝试呈现生产样式表 您可能应该保持$image:“hdr main.png”不变,

如何将compass与非相对的图像url一起使用

config.rb 我也试着把这完全解释清楚

此代码有效 hdr main.png位于本地服务器上的/test/images/

.test{
$image:"hdr-main.png";
background: inline-image($image);
}
此代码不起作用 显示此错误
我不完全确定问题是什么,因为你实际上没有问过问题。您有工作代码,我假设您也在尝试呈现生产样式表

您可能应该保持
$image:“hdr main.png”
不变,然后使用config.rb将
http\u images\u路径设置为
http://i.cdn.turner.com/cnn/.e/img/3.0/global/header/

您可能希望将此功能与将
环境设置为生产环境一起使用

if environment == :production
  http_images_path = "http://i.cdn.turner.com/cnn/.e/img/3.0/global/header/"
end
然后,您将使用以下内容构建CSS

compass编译-e制作


同样,这是一个假设,因为上面没有明确的问题。如果这不是您需要的,请提出具体问题。

根据Compass在线文档:

指定的路径应相对于项目的映像目录


我是否应该从config.rb中删除
images\u dir=“img”
?这不是问题所在,我认为您只是无法内联远程映像。如果要内联它,只需在系统上使用它的本地路径。
.test{
$image:"http://i.cdn.turner.com/cnn/.e/img/3.0/global/header/hdr-main.png";
background: inline-image($image);
}
Compass was unable to compile one or more files in the project:
File not found or cannot be read: /Users/myname/test/images/http://i.cdn.turner.com/cnn/.e/img/3.0/global/header/hdr-main.png
if environment == :production
  http_images_path = "http://i.cdn.turner.com/cnn/.e/img/3.0/global/header/"
end