お知らせ
2023.12.5(Tue)
目次
こんにちは、樋口です。
今回は、Nuxt.jsからライブラリを読み込むだけで簡単にアイコンを使用することができるFont awesomeについてご紹介します。
今回は下記ライブラリを使用して説明をしていきます。
初めにコマンドプロンプトで、使用するNuxt.jsのプロジェクトフォルダまで移動します。
移動後、以下のコマンドを実行します。



これで対象のプロジェクトに、ライブラリを追加することができました。次に実際のライブラリの使用方法について解説していきます。
次に、nuxt.config.jsに設定を追加します。
export default {
mode: 'universal',
・・・・・
modules: [
// Doc: https://axios.nuxtjs.org/usage
'@nuxtjs/axios',
[
'nuxt-fontawesome' ← 記載を追加
]
],
// 下記記載を追加 開始
fontawesome: {
imports: [
{
set: '@fortawesome/free-solid-svg-icons',
icons: ['fas']
}
]
},
// 終了
・・・・・
}
8行目、12行目~19行目:今回は下記のプロジェクト構成で作業を行っていきます。
今回サンプル用に作成した、Vueファイルを下記に記載します。
– index.vue
<template>
<div class="samaple__conntents">
<div style="margin-top: 20px;">
<h1>Font awesomeプラグインサンプル</h1>
</div>
<div style="margin-top: 20px;">
<font-awesome-icon icon="ad" style="font-size: 30px" />
<font-awesome-icon icon="align-justify" style="font-size: 30px" />
<font-awesome-icon icon="arrow-alt-circle-left" style="font-size: 30px" />
<font-awesome-icon icon="balance-scale-right" style="font-size: 30px" />
</div>
</div>
</template>
<script>
export default {
data() {
return {
count: 0
}
}
}
</script>
<style>
.samaple__conntents {
margin: 0 auto;
min-height: 100vh;
justify-content: center;
align-items: center;
text-align: center;
}
</style>

今回紹介したライブラリを使用すれば、簡単にアイコン表示を行うことができます。アイコンを使用する場面多くあると思うので、その際はぜひ試してみてください。
今後もNuxt.jsでの便利ライブラリについて紹介していけたらと思っています。
それではまた。
《関連記事》