Do:
npm i --save bootstrap jquery
npm i --save popper.js (if does not build)
npm i --save @fortawesome/fontawesome-svg-core
npm i --save @fortawesome/free-solid-svg-icons
npm i --save @fortawesome/vue-fontawesome
Затем в main.js
:
import './../node_modules/jquery/dist/jquery.min.js';
import './../node_modules/bootstrap/dist/css/bootstrap.min.css';
import './../node_modules/bootstrap/dist/js/bootstrap.min.js';
import { library } from '@fortawesome/fontawesome-svg-core';
import { fas, far } from '@fortawesome/free-solid-svg-icons';
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome';
library.add(fas);
Vue.component('fa-icon', FontAwesomeIcon);
Используйте как:
<fa-icon icon="users" />
Если вам не нужно far
Значки не импортируются far
, поскольку это приведет к увеличению размера.