Laravel Mixを使って、FontAwesome5をアプリケーションに組み込みます。
必要なファイルをインストールします。
$ npm install @fortawesome/fontawesome --save-dev
$ npm install @fortawesome/fontawesome-free-regular --save-dev
$ npm install @fortawesome/fontawesome-free-solid --save-dev
$ npm install @fortawesome/fontawesome-free-brands --save-dev
次に、 resources/assets/js/app.js 内に下記を追加します。
app.js
import fontawesome from '@fortawesome/fontawesome';
import regular from '@fortawesome/fontawesome-free-solid';
import solid from '@fortawesome/fontawesome-free-regular';
import brands from '@fortawesome/fontawesome-free-brands';
fontawesome.library.add(regular);
fontawesome.library.add(solid);
fontawesome.library.add(brands);
コンパイルを実行
$ npm run dev
作成された public/js/app.js をviewファイル内で読み込ませて、
<script src="/js/app.js"></script>
あとは、表示させたいところにFontAwesomeのタグを貼り付ければ表示されます。
<i class="fas fa-camera-retro"></i>
参考にしたところ
https://fontawesome.com/how-to-use/use-with-node-js
https://stackoverflow.com/questions/49304017/install-font-awesome-5-with-npm-for-scss-usage