5 votes

Fontawesome 5 avec VuetifyJs 1.0.0

Je souhaite utiliser les icônes de Fontawesome 5 avec VuetifyJs. Est-ce possible ? quel paquet npm pour Fontawesome dois-je utiliser ? car aucun n'a fonctionné pour moi. C'est vraiment déroutant pour moi en tant que développeur inexpérimenté de VuetifyJs de l'utiliser, avec le manque d'étapes claires dans la documentation de VuetifyJs.

10voto

Traxo Points 5517

En docs :

Font Awesome est également pris en charge. Il suffit d'utiliser le fa- préfixé i Veuillez noter que vous devez toujours inclure le F votre projet .

Notes de mise à jour :

Les choses que nous avons ajoutées

La v-icon prend désormais en charge FontAwesome 5

Vous avez probablement juste besoin de l'inclure dans votre index.html à l'intérieur de <head> environ

<link href="https://use.fontawesome.com/releases/v5.0.6/css/all.css" rel="stylesheet">

Puis utiliser comme <v-icon>fa-search</v-icon>

3voto

Pour faire passer mon Vue réponse spécifique, pour faire fonctionner Font Awesome 5 avec Vuetify.js J'avais besoin de la configuration suivante dans main.js :

import { library } from '@fortawesome/fontawesome-svg-core'
import { faCode } from '@fortawesome/pro-solid-svg-icons'
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'

library.add(faCode)

Vue.component('font-awesome-icon', FontAwesomeIcon)

J'utilise ensuite l'icône importée au niveau du modèle :

<v-btn fab dark small color="black" v-on:click="addCodeBlock">
   <font-awesome-icon :icon="['fas', 'code']"/> // <-- This replaces <v-icon>fa-code</v-icon> 
</v-btn>

1voto

EchoCow Points 37

Installer

yarn add --dev @fortawesome/fontawesome-free
// or
npm i --save-dev @fortawesome/fontawesome-free

Importation

import Vue from 'vue'
import Vuetify from 'vuetify/lib'
import '@fortawesome/fontawesome-free/css/all.css'

Vue.use(Vuetify, {
  iconfont: 'fa'
})

Utilisez

<v-icon>fas fa-lock</v-icon>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X