バックグラウンド
- LessJSでTwitter Bootstrap LESSソースを使用しています
- font-awesome .lessを使用しています (Bootstrap.less 内から参照)
- 競合しないように、ブートストラップからアイコン セクションを削除しました。
- サイト固有のスタイリングを含む、Bootstrap 内からも参照する site.less ファイルがあります。
ゴール
site.css ファイルの次の行に沿って何かを実行できるようにしたいと考えています。
.feedbackItemIconPraise
{
.icon-thumbs-up; //class included in font-awesome.less
color:Green;
}
問題
上記のアプローチを試みると、次のエラーが発生します。
このエラーは理にかなっています。私のsite.lessにfont-awesome.lessの追加のインポートを作成せずにそれを修正する最善の方法がわかりません(これはそれ自体の問題になると思います)。
明確にするために:以下のコメントごと:Knockoutビューモデルから使用しているクラス名があります。(たとえば、「賞賛」が選択されている場合、クラス「FeedbackItemPraise」が適用されます)。FeedbackItemPraise が選択されている場合は、font-awesome の .icon-thumbs-up クラス (Web フォントを介してアイコンを表示する) を適用し、色を緑色にしたいと考えています。
私がこれまでに持っているもの
Bootstrap.less のカスタマイズ (関連する部分のみを表示):
//Sean's customizations
@import "background.less"; // Background images and colors
@import "font-awesome.less"; // Font Awesome font (SK 2012/09/04)
@import "site.less"; // site-specific LESS
site.less 内のクラス:
.feedbackItemIconPraise
{
.icon-thumbs-up; //class included in font-awesome.less
color:Green;
}