在sass-rails中使用image-path helper方法时
像这样的scss声明:
image-url('logo.png');
生成一个奇怪的网址:
"//www3.myassets.com/assets/logo.png
其中www3.myassets.com来自环境中设置的资产主机属性。
为什么会这样?我期待以下输出:
"/logo.png"
它可能没有关系,但我们也有项目的指南针,虽然我的调查让我相信指南针方法不是正在使用的方法。
答案 0 :(得分:0)
网址并不奇怪。 Skippng协议允许浏览器使用页面所在的相同协议,因此加载http的页面将使用http加载资源,而加载了https的页面将使用https加载资源。
在rails中,image_url
和image_path
正是这个,前者是一个完整的URL,而后者只是一个相对路径(相对于URL,它通常是绝对的Web服务器中的路径)