使用asset_sync gem,我已将本地资产预编译并同步到亚马逊的s3 中。这包括 bootstrap.min.css 和各种 glyphicon webfonts。
当资产在本地托管时,字形图标看起来很好,但是当从 s3 托管时,chrome 和 firefox 无法识别它们(safari 认为它们很好)。
检查 Chrome 的开发者工具。我看到字形图标正在以 200 状态加载,并且预编译的 all.css 正确指向字体在 s3 中的位置。
我遇到了一些建议更新一些相关宝石的帖子,但我的宝石比其他有(有点)类似问题的宝石更新。下面列出了这些 gem:
sass-rails (5.0.4)
sass (3.4.19)
bootstrap-sass (3.3.5.1)
sprockets (2.12.4)