0

问题

如何将 compass inline-image helper相关的图像 url 一起使用?

配置文件

relative_assets = false

我也尝试过完全评论

此代码有效

hdr-main.png位于我本地服务器上的/test/images/中。

.test{
$image:"hdr-main.png";
background: inline-image($image);
}

此代码不起作用

.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
4

2 回答 2

1

我不完全确定问题是什么,因为您实际上没有问过问题。您有工作代码,我假设您也在尝试呈现生产样式表。

您可能应该$image: "hdr-main.png"保持原样,然后使用 config.rb 将您设置http_images_pathhttp://i.cdn.turner.com/cnn/.e/img/3.0/global/header/.

您可能希望将它与设置environment为生产结合使用。

if environment == :production
  http_images_path = "http://i.cdn.turner.com/cnn/.e/img/3.0/global/header/"
end

那么您将使用以下内容构建您的 CSS

compass compile -e production

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

于 2013-10-16T14:24:00.740 回答
0

根据inline-image的 Compass 在线文档:

指定的路径应该相对于您项目的图像目录

于 2014-10-16T23:50:12.077 回答