0

在 sass-rails 中使用 image-path 辅助方法时

像这样的 scss 语句:

  image-url('logo.png');

生成一个奇怪的 url,如下所示:

"//www3.myassets.com/assets/logo.png

www3.myassets.com 来自环境中设置的资产主机属性。

为什么会这样?我期望以下输出:

  "/logo.png"

它可能不相关,但我们在项目上也有指南针,尽管我的调查让我相信指南针方法不是正在使用的方法。

4

1 回答 1

0
  1. 网址并不奇怪。Skippng 协议允许浏览器使用页面所在的相同协议,因此使用 http 加载的页面将使用 http 加载资产,而使用 https 加载的页面将使用 https 加载资产。

  2. 就像在rails中一样,image_url确切image_path的意思是,前者是一个完整的URL,而后者只是一个相对路径(相对于URL,它通常是Web服务器内的绝对路径)

于 2012-10-17T00:42:47.573 回答