main.ts 1.15 KiB
import { createApp } from "vue";
import ElementPlus from "element-plus";
import store from "./store/index";
import * as cookieParser from "cookie-parser";
import "element-plus/dist/index.css";
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)
.use(store)
.mount("#app");