【问题标题】:font-awesome-rails generated filesfont-awesome-rails 生成的文件
【发布时间】:2015-06-18 09:22:52
【问题描述】:

我正在尝试使用font-awesome-rails for rails 应用程序来加载所有字体,而不是手动放置所需的文件。

出于某种原因,我将 gem 放入了我的 Gemfile 中,并且在安装了 `bundle 之后,我的资产文件夹中没有生成任何文件,显然我的应用程序没有加载字体。

这可能是什么原因?

我确实在 application.css 下添加了*= require font-awesome

下面是我的Gemfile

   source 'https://rubygems.org'
   # Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
   gem 'rails', '4.2.0'
   # Use sqlite3 as the database for Active Record

     group :development, :test do
     gem 'sqlite3'
     end

     group :production, :staging do
     gem 'pg'
     gem 'rails_12factor'
     end


     gem "font-awesome-rails"

     # Use SCSS for stylesheets
     gem 'sass-rails', '~> 5.0'
     # Use Uglifier as compressor for JavaScript assets
     gem 'uglifier', '>= 1.3.0'
     # Use CoffeeScript for .coffee assets and views
     gem 'coffee-rails', '~> 4.1.0'
     # See https://github.com/sstephenson/execjs#readme for more  supported runtimes
     # gem 'therubyracer', platforms: :ruby

     # Use jquery as the JavaScript library
     gem 'jquery-rails'
     # Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks
     gem 'turbolinks'
     # Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
     gem 'jbuilder', '~> 2.0'
     # bundle exec rake doc:rails generates the API under doc/api.
     gem 'sdoc', '~> 0.4.0', group: :doc

    # Use ActiveModel has_secure_password
    # gem 'bcrypt', '~> 3.1.7'

     # Use Unicorn as the app server
     # gem 'unicorn'

     # Use Capistrano for deployment
     # gem 'capistrano-rails', group: :development

     group :development, :test do
     # Call 'byebug' anywhere in the code to stop execution and get a debugger console
     gem 'byebug'

    # Access an IRB console on exception pages or by using <%= console %> in views
     gem 'web-console', '~> 2.0'

    # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring
     gem 'spring'
     end 

请帮忙。

【问题讨论】:

  • 如果你成功安装了font awesome...用...你能检查一下吗?
  • 没有让你了解这个
  • 尝试在您的视图文件中使用 fontawesome 使用任何一个图标...

标签: ruby-on-rails gem font-awesome


【解决方案1】:

我遇到了同样的问题,也尝试了一些解决方案,但最后我想出了这个解决方案。将link 标记下方添加到您的application.html.erb 文件中,然后重试:

<link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet">

要检查它是否正常工作,请将&lt;i class="fa fa-camera-retro fa-lg"&gt;&lt;/i&gt; 添加到您的任何可能显示相机图标的视图文件中。

【讨论】:

  • 因为@suraj 已经安装了gem..他不需要使用cdn。
  • @Milind gem 的问题是,图标没有加载,而 CDN 可以,所以我认为 CDN 是我目前的方式
  • @Milind 是的。但我遇到了同样的问题,我尝试了很多解决方案,但无法解决我的问题。最后我直接在 application.html.erb 文件中添加了 cdn。感谢您的建议。
  • 现在的问题是,当我尝试将应用程序推送到 heroku 时,我遇到了这个问题。远程:Sass::SyntaxError: Undefined variable: "$fa-css-prefix"。我现在该如何解决这个问题
  • @rick 另外,并非所有字体都通过 CDN 加载
猜你喜欢
  • 1970-01-01
  • 2020-04-15
  • 2012-06-18
  • 1970-01-01
  • 1970-01-01
  • 2021-05-23
  • 2019-11-14
  • 1970-01-01
  • 2019-07-10
相关资源
最近更新 更多