###環境
Rails5.2
slim
内容
Awesomeを使って、link_toやsubmitに、アイコンを画面表示したいと思っています。
Awesome4のアイコンであれば、現在、問題なくアイコンが表示されているのですが、Awesome5のアイコンを設定した場合、アイコンが表示されなくなります。
Rails5ではAwesome4までしか対応できないものなのでしょうか。
ぐぐってみましたが、このような情報を見つけることができませんでした。
Awesome4のアイコンの記述
= f.button type: "submit", class: 'btn btn-primary' i class = "fa fa-edit" 登録する
Awesome5のアイコンの記述
= f.button type: "submit", class: 'btn btn-primary' i class = "far fa-edit" 登録する
Font Awesome 5はどのように用意しましたか?
(4までと異なり、5以上では大きな使い方自体が2通りに分かれています)
Gemfileに、下記を1行追加しました。
gem 'font-awesome-sass'(Awesome5の場合)
gem 'font-awesome-sass', "~>4.4.0"(Awesome4の場合)
application.scssに、下記2行を追加しました。(Awesome5、4共に)
@import 'font-awesome-sprockets';
@import 'font-awesome';
Font Awesomeはすでに6まで出ていますので、バージョン指定を行わないと6のものが入ります。それは把握していますか?
いや、意識していませんでした。
自分でも調べてみましたが、v5ではfasなのが、v6ではfa-solidになったりとか、アイコンの名前が変わっているようですね。v6の名前に変更したら動作するかも知れないので、試してみようかと思います。
参考記事
https://tadtadya.com/font-awesome-6-transition-and-changes-compatibility/
回答1件
あなたの回答
tips
プレビュー