From b127b3d97b891cb7236045c50e3d7c307d09d781 Mon Sep 17 00:00:00 2001 From: haoxr <1490493387@qq.com> Date: Sun, 18 Dec 2022 13:26:43 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=A7=BB=E9=99=A4default-passive-e?= =?UTF-8?q?vents=E3=80=81=E5=AD=97=E5=85=B8=E6=96=B9=E6=B3=95=E9=87=8D?= =?UTF-8?q?=E5=91=BD=E5=90=8D=E5=92=8Cpinia=E5=85=A8=E5=B1=80=E6=8C=82?= =?UTF-8?q?=E8=BD=BD=E6=96=B9=E5=BC=8F=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Former-commit-id: cde13acdb3068bca126a46b9684d0f0e82c46ac8 --- src/main.ts | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/src/main.ts b/src/main.ts index 30cbd753..4742dc63 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,16 +1,13 @@ import { createApp, Directive } from 'vue'; import App from './App.vue'; import router from '@/router'; - -import { createPinia } from 'pinia'; +import { setupStore } from '@/store'; import ElementPlus from 'element-plus'; import 'element-plus/theme-chalk/index.css'; import Pagination from '@/components/Pagination/index.vue'; import '@/permission'; -import 'default-passive-events'; - // 引入svg注册脚本 import 'virtual:svg-icons-register'; @@ -20,25 +17,21 @@ import i18n from '@/lang/index'; // 自定义样式 import '@/styles/index.scss'; -// 根据字典编码获取字典列表全局方法 -import { listDictItemsByTypeCode } from '@/api/dict'; - const app = createApp(App); - // 自定义指令 import * as directive from '@/directive'; - Object.keys(directive).forEach(key => { app.directive(key, (directive as { [key: string]: Directive })[key]); }); // 全局方法 -app.config.globalProperties.$listDictItemsByTypeCode = listDictItemsByTypeCode; +import { getDictionaries } from '@/api/dict'; +app.config.globalProperties.$getDictionaries = getDictionaries; -// 注册全局组件 +// 全局挂载 +setupStore(app); app .component('Pagination', Pagination) - .use(createPinia()) .use(router) .use(ElementPlus) .use(i18n)