1

如何确保sass-railsgem 中的 SASS 帮助程序针对我的 CDN 生成 URL?

我有这个application.rb

config.asset_host = 'https://cdn.host.com/'

这使得文件的头部有:

<link href="https://cdn.host.com/favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" />
<link href="https://cdn.host.com/assets/application.css" rel="stylesheet" type="text/css" />

但是我的 CSS 文件看起来像这样:

.splash { background: url('/assets/hero.png'); }
4

1 回答 1

3

您是否在 SCSS 文件中使用image_url辅助方法?

.splash { background: image_url('assets/hero.png'); }

本文可能会对您有所帮助,而且,如果您使用的是 SASS(而不是 SCSS),那么您可能需要使用 image-url 而不是 image_url,不过我不确定

更新:

.splash { background: image_url('/assets/hero.png'); }  // will still fetch from the localhost...
 .splash { background: image_url('assets/hero.png'); }  // work perfectly fine..
于 2012-08-28T02:56:21.483 回答