Configurar Font Awesome en Vue.js
Los íconos son un recurso muy importante dentro del diseño web. Si un sitio no cuenta con ellos, no resaltaría lo que queremos decirle a nuestros usuarios. Aunque hay gran variedad de ellos, hablaremos de uno de los más populares.
Comenzamos
Primero instalamos los 3 módulos que usaremos: font awesome svg
, íconos gratuitos
y el componente Vue
.
$ npm i --save @fortawesome/fontawesome-svg-core
$ npm i --save @fortawesome/free-solid-svg-icons
$ npm i --save @fortawesome/vue-fontawesome
Segundo paso, en tu archivo main.js tienes que importar el módulo core.
import { library } from '@fortawesome/fontawesome-svg-core'
Bien. Ahora los íconos los tenemos que agregar uno por uno. Importamos fa-coffee
.
import { faCoffee } from '@fortawesome/free-solid-svg-icons'
Para poder usarlo, tienes que agregar cada ícono que uses al núcleo.
library.add(faCoffee)
Registramos el componente.
Vue.component('font-awesome-icon', FontAwesomeIcon)
Como resultado final debe quedar así
import { library } from '@fortawesome/fontawesome-svg-core'
import { faCoffee } from '@fortawesome/free-solid-svg-icons'
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'
library.add(faCoffee)
Vue.component('font-awesome-icon', FontAwesomeIcon)
Por último, usa el ícono en uno de tus componentes.
<template>
<div id="app">
<font-awesome-icon icon="coffee" />
</div>
</template>
<script>
export default {
name: 'App'
}
</script>
¡Fácil!
Para darte la idea, puedes ver los demás íconos en el directorio donde tenemos instalados nuestros módulos.
Eso es todo.
Puedes suscribirte al blog para no perderte de nuevas publicaciones y no olvides compartir para llegar a más audiencia.
Hasta la próxima. Bendiciones.