Skip to content

Instantly share code, notes, and snippets.

@sadn1ck
Last active July 11, 2020 15:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sadn1ck/4d83529534716c7485c445bacf2a3689 to your computer and use it in GitHub Desktop.
Save sadn1ck/4d83529534716c7485c445bacf2a3689 to your computer and use it in GitHub Desktop.
Installing & Using Font Awesome 5 in VueJS
$ yarn add -D @fortawesome/fontawesome-svg-core @fortawesome/free-solid-svg-icons @fortawesome/free-brands-svg-icons @fortawesome/free-regular-svg-icons @fortawesome/vue-fontawesome

Update src/main.js accordingly

Usage:

<font-awesome-icon :icon="['far', 'user-secret']"/>
<font-awesome-icon :icon="['fab', 'facebook']" />
import Vue from 'vue'
import App from './App'
import { library } from '@fortawesome/fontawesome-svg-core'
import { fab } from '@fortawesome/free-brands-svg-icons'
import { fas } from '@fortawesome/free-solid-svg-icons'
import { far } from '@fortawesome/free-regular-svg-icons'
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'
library.add(fab, fas, far);
Vue.component('font-awesome-icon', FontAwesomeIcon);
/* lul i'm an idiot
font-awesome-icon is the html tag for usage, you can use fai here, then you'll have to use
<fai :icon="['far', 'user-secret']"/>
*/
Vue.config.productionTip = false
new Vue({
router,
store,
render: h => h(App)
}).$mount("#app");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment