私はangular 4 font-awesomeを使用したプロジェクトに取り組んでいます。このガイドに従ってnpmでライブラリをインストールしました: font-awesomeをAngular 2 + CLIプロジェクト
ng-serveコマンドを使用してscssスタイルシートをコンパイルするようにプロジェクトを構成しました。angular-cli.jsonのスタイルパスは次のようになります。
"styles": [
"../node_modules/bootstrap/scss/bootstrap.scss",
"../node_modules/bootstrap/scss/main.scss",
"../node_modules/font-awesome/scss/font-awesome.scss"
],
アドレスカードのアイコンが付いたボタンを作成したいのですが、Bootstrap 4も使用しているので、次のようになります。
<button class="btn btn-sm btn-primary"><span class="fas fa-address-card"></span></button>
Fasではなくfaクラスを使用する必要があります。 faクラスはfont-faceを設定します。 (@ mike-hillへのヒント)
まず、angular.jasonのstyle []に含めるか、次のようにインポートするだけで、フォントの素晴らしいアイコンを使用するためのプロジェクト要件を適切に設定していることを確認します。
@import "~font-awesome/css/font-awesome.css";
コンポーネントのcssファイル内。次に、font-iconsマークアップが提供するものに加えて、「fa」クラスが必要です。または、次のようにすることもできます。
<div class="fa">
<i class="whateverTheIconClassYouWant"></i>
</div>
Class = "fa"を使用してdiv内に直接、フォントのすばらしいWebサイトで提供されているコードをコピーして貼り付けることができます。
お役に立てれば!ハッピーコーディング!!!!
Angular.jsonまたはAngular-cli.jsonに依存関係を追加した後。 1)アプリの実行を停止します2)それを開始します新しいリソースを認識します