2016-11-16 3 views
1

最近、Rails 4.2.7からRails 5に更新されました。現在、資産をプリコンパイルするときにFont-Awesomeに問題があります。Font-Awesome in Rails 5がプリコンパイルされていない

font-awesome-rails gem(v4.7.0.0)が含まれており、開発には問題ありません。 しかし、rails assets:precompile(devまたはproduction envに関係なく)を実行すると、フォントはpublic/assetsに表示されません。

当社manifest.jsは次のようになります。

# app/assets/config/manifest.js 

//= link_directory ../javascripts .js 
//= link_directory ../stylesheets .css 
//= link emails/base.css 
//= link_tree ../images 
//= link_tree ../fonts 

当社assets.rbあなたは我々が我々のアプリケーションにSASSを使用している

# Be sure to restart your server when you modify this file. 

# Version of your assets, change this if you want to expire all your assets. 
Rails.application.config.assets.version = '2.0' 

# Add additional assets to the asset load path 
# Rails.application.config.assets.paths << Emoji.images_path 

# Precompile additional assets. 
# application.js, application.css, and all non-JS/CSS in app/assets folder are already added. 
# Rails.application.config.assets.precompile += %w(search.js) 

manifest.jsでいま設定として、デフォルトの1でありますsass-rails gemからmaster

誰でも問題は何ですか?

よろしく、
スパ

答えて

4

は解決策を見つけました。
私はassets.rb初期化子に

%w(eot svg ttf woff woff2).each do |ext| 
    Rails.application.config.assets.precompile << "fontawesome-webfont.#{ext}" 
end 

を追加した場合、すべてが正常に動作します。
あなたは今すぐ新しいmanifest.jsを使用する必要があるので、その部分をスキップしたと思っています。

もう一度学んだこと。

関連する問題