Skip to content
Snippets Groups Projects
main.ts 1.15 KiB
Newer Older
  • Learn to ignore specific revisions
  • Zhengbo Wang's avatar
    Zhengbo Wang committed
    import { createApp } from "vue";
    
    import ElementPlus from "element-plus";
    
    zhengbo's avatar
    zhengbo committed
    import store from "./store/index";
    import * as cookieParser from "cookie-parser";
    
    import "element-plus/dist/index.css";
    
    Zhengbo Wang's avatar
    Zhengbo Wang committed
    import App from "./App.vue";
    import router from "./router";
    /* import the fontawesome core */
    import { library } from "@fortawesome/fontawesome-svg-core";
    
    /* import font awesome icon component */
    import { FontAwesomeIcon } from "@fortawesome/vue-fontawesome";
    
    /* import specific icons */
    import { faUserSecret } from "@fortawesome/free-solid-svg-icons";
    
    import { fas } from "@fortawesome/free-solid-svg-icons";
    
    import { faFacebook } from "@fortawesome/free-brands-svg-icons";
    
    import { faTwitter } from "@fortawesome/free-brands-svg-icons";
    
    import { faLinkedin } from "@fortawesome/free-brands-svg-icons";
    
    import { faGithub } from "@fortawesome/free-brands-svg-icons";
    
    /* add icons to the library */
    library.add(faUserSecret);
    library.add(fas);
    library.add(faFacebook);
    library.add(faTwitter);
    library.add(faLinkedin);
    library.add(faGithub);
    
    createApp(App)
      .component("font-awesome-icon", FontAwesomeIcon)
      .use(router)
    
      .use(ElementPlus)
    
    Bart Chou's avatar
    Bart Chou committed
      .use(store)
    
    Zhengbo Wang's avatar
    Zhengbo Wang committed
      .mount("#app");