Vue.js에서 Font Awesome 사용하기

5584 단어 Vue.js

설치


항목으로 이동하고 명령 입력

npm install --save @fortawesome/fontawesome-svg-core
npm install --save @fortawesome/free-solid-svg-icons
npm install --save @fortawesome/vue-fontawesome

만약 다른 사용하고 싶은 아이콘이 있다면 적당히 추가

  • Regular
  • npm install --save @fortawesome/free-regular-svg-icons
    
  • Light
  • npm install --save @fortawesome/pro-regular-svg-icons
    
  • Brands
  • npm install --save @fortawesome/free-brands-svg-icons
    

    활용단어참조

    src/main.js에 다음과 같이 기술한다.
    src/main.js
    import Vue from "vue";
    import App from "./App.vue";
    import router from "./router";
    import store from "./store";
    import "./registerServiceWorker";
    
    /**
     * 追加
     */
    import { library } from "@fortawesome/fontawesome-svg-core";
    import {
      faChevronRight,
      faChevronLeft
    } from "@fortawesome/free-solid-svg-icons";
    import { FontAwesomeIcon } from "@fortawesome/vue-fontawesome";
    
    library.add(faChevronRight, faChevronLeft);
    
    Vue.component("font-awesome-icon", FontAwesomeIcon);
    
    /**
     * ここまで
     */
    
    Vue.config.productionTip = false;
    
    new Vue({
      router,
      store,
      render: h => h(App)
    }).$mount("#app");
    
    모든 아이콘을 추가하고 싶을 때.
    import { fas } from '@fortawesome/free-solid-svg-icons'
    import { fab } from '@fortawesome/free-brands-svg-icons'
    import { far } from '@fortawesome/free-regular-svg-icons'
    
    library.add(fas, far, fab)
    

    아이콘 표시

    <span class="calender-header__prev">
      <font-awesome-icon icon="chevron-left"/>
    </span>
    
    나오다☺️

    좋은 웹페이지 즐겨찾기