1

I'm running Rails 4 with the 'twitter-bootstrap-rails' gem (2.0.5) and some reason beyond me glyphicons appear solely as squares. The rest of bootstrap seems to be working fine. I've tried adding font-awesome directly but to no appeal. Any ideas on what cause bootstrap to function fully with the exception of glyphicons?

group :development do
 gem 'better_errors'
 gem 'binding_of_caller'
 gem 'meta_request'
 gem 'twitter-bootstrap-rails'
end
group :assets do 
 gem 'twitter-bootstrap-rails'
end
#for the sake of redundancy
gem 'font-awesome-rails'
4

2 回答 2

0

好吧,我设法解决了这个问题

    *= require font-awesome

在我的 css 文件中,但仍然对为什么 twitter-bootstrap 仅在图标除外的情况下起作用感到困惑。

于 2013-08-23T11:33:16.793 回答
0

我的问题与您的问题有些不同,但我仍在添加答案,以防将来有人遇到此问题。

就我而言,当我使用 bootstrap-sass 版本 3.0.3.0 时,所有字形图标都可以正常工作。更新到 bootstrap-sass 3.3.7 后,一些字形图标可以正常显示,其他的则显示为正方形。

有2个问题:

  1. 我不得不添加@import“bootstrap-sprockets”;到 application.css.scss 文件的行(好像是 3.3 版本之后需要,之前不需要)
  2. 我不得不将 rails-sass 版本从 4.0 更新到 5.0

仅供参考:我使用 4.1.0 rails 版本

令我困惑的是,直到我将 bootstrap-sass 的版本明确设置为 3.3.7 之前,我才收到有关无效 sass 版本的错误。之前 bundler 会自动选择这个版本,并且不会因为 rails-sass 版本不兼容而打扰 bundler。这听起来像是不可能发生的事情,也许我对最后一段有误。我不是 Ruby 专家,我不知道打包程序是否能够犯这样的错误。

于 2017-04-20T12:22:43.537 回答