我开始使用asset_sync gem 以将Amazon S3 用作CDN 资产主机(我使用的是Heroku 和RoR)。我的所有资产都正确加载,除了我通过 Twitter Bootstrap 使用的图标(图标应该在的地方只有一个空白)。
我尝试使用 Heroku 的多资产预处理器支持:
应用程序/资产/样式表/custom.css.scss.erb
background-image: url(<%= asset_path "../img/glyphicons-halflings.png"%>);
我还尝试将 glyphicons-halflings.png 直接移动到图像文件夹中并在那里引用它:
应用程序/资产/样式表/custom.css.scss.erb
background-image: url(<%= asset_path "/assets/glyphicons-halflings.png"%>);
应用程序/资产/样式表/custom.css.scss
background-image: url("/assets/glyphicons-halflings.png");
但是,我还没有找到使它工作的方法。任何关于如何让 Twitter Bootstrap 图标成功地与 S3/Heroku 一起工作的建议将不胜感激。
编辑:我正在使用:gem 'bootstrap-sass', '~> 2.0.2'