Skip to content
Snippets Groups Projects
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");