import { DO_MAIN, CLIENT_ID }from '@/utils/secret'; // 样式引入 import "@/assets/styles/reset.scss"; import "@/assets/styles/common.scss"; // 引入仓库 import pinia from '@/store'; //引入路由 import router from "@/router"; // 引入UI组件库相关 import naive from 'naive-ui'; import 'vfonts/Lato.css'// 通用字体 import 'vfonts/FiraCode.css'// 等宽字体 import 'virtual:svg-icons-register'; //SVG精灵图册 // 登录授权相关 import { createAuth0 } from '@auth0/auth0-vue'; import { createApp } from 'vue' import App from './App.vue'; // 全局组件 import SvgIcon from '@/components/SvgIcon.vue'; import LsComponent from './plugins/globalLsComponents' const app = createApp(App); app.component('svg-icon',SvgIcon); //图标组件 app.use(LsComponent); //零枢封装组件 app.use( createAuth0({ domain: DO_MAIN, clientId: CLIENT_ID, authorizationParams: { redirect_uri: `${window.location.origin}/callback`, audience: "https://AGSSadmin.ASGG.com", scope: 'read:data', // 请求用户基本信息 } }) ); app.use(pinia); app.use(router); app.use(naive); app.mount('#app')