diff --git a/src/main.ts b/src/main.ts index 0cb3cb8..6e2c4f8 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,23 +1,21 @@ -import { createApp } from 'vue'; -import App from './App.vue'; -import router from '@/router'; -import { setupStore } from '@/store'; -import { setupDirective } from '@/directive'; +import { createApp } from "vue"; +import App from "./App.vue"; +import router from "@/router"; +import { setupStore } from "@/store"; +import { setupDirective } from "@/directive"; -import '@/permission'; +import "@/permission"; // 本地SVG图标 -import 'virtual:svg-icons-register'; - - +import "virtual:svg-icons-register"; // 国际化 -import i18n from '@/lang/index'; +import i18n from "@/lang/index"; // 样式 -import 'element-plus/theme-chalk/dark/css-vars.css'; -import '@/styles/index.scss'; -import 'uno.css'; +import "element-plus/theme-chalk/dark/css-vars.css"; +import "@/styles/index.scss"; +import "uno.css"; import "@/styles/my.scss"; // 引入自己定义的样式 const app = createApp(App); @@ -26,10 +24,7 @@ setupDirective(app); // 全局注册 状态管理(store) setupStore(app); // element -import ElementPlus from 'element-plus'; +import ElementPlus from "element-plus"; app.use(ElementPlus); - -app.use(router).use(i18n).mount('#app'); - - +app.use(router).use(i18n).mount("#app"); diff --git a/src/types/components.d.ts b/src/types/components.d.ts index 1f0a289..fdf0d15 100644 --- a/src/types/components.d.ts +++ b/src/types/components.d.ts @@ -1,77 +1,53 @@ // generated by unplugin-vue-components // We suggest you to commit this file into source control // Read more: https://github.com/vuejs/core/pull/3399 -import '@vue/runtime-core' +import "@vue/runtime-core"; -export {} +export {}; -declare module '@vue/runtime-core' { +declare module "@vue/runtime-core" { export interface GlobalComponents { - Breadcrumb: typeof import('./../components/Breadcrumb/index.vue')['default'] - ElBreadcrumb: typeof import('element-plus/es')['ElBreadcrumb'] - ElBreadcrumbItem: typeof import('element-plus/es')['ElBreadcrumbItem'] - ElButton: typeof import('element-plus/es')['ElButton'] - ElCard: typeof import('element-plus/es')['ElCard'] - ElCol: typeof import('element-plus/es')['ElCol'] - ElDialog: typeof import('element-plus/es')['ElDialog'] - ElDivider: typeof import('element-plus/es')['ElDivider'] - ElDropdown: typeof import('element-plus/es')['ElDropdown'] - ElDropdownItem: typeof import('element-plus/es')['ElDropdownItem'] - ElDropdownMenu: typeof import('element-plus/es')['ElDropdownMenu'] - ElForm: typeof import('element-plus/es')['ElForm'] - ElFormItem: typeof import('element-plus/es')['ElFormItem'] - ElIcon: typeof import('element-plus/es')['ElIcon'] - ElInput: typeof import('element-plus/es')['ElInput'] - ElLink: typeof import('element-plus/es')['ElLink'] - ElMenu: typeof import('element-plus/es')['ElMenu'] - ElMenuItem: typeof import('element-plus/es')['ElMenuItem'] - ElOption: typeof import('element-plus/es')['ElOption'] - ElPagination: typeof import('element-plus/es')['ElPagination'] - ElRadio: typeof import('element-plus/es')['ElRadio'] - ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup'] - ElRow: typeof import('element-plus/es')['ElRow'] - ElScrollbar: typeof import('element-plus/es')['ElScrollbar'] - ElSelect: typeof import('element-plus/es')['ElSelect'] - ElSubMenu: typeof import('element-plus/es')['ElSubMenu'] - ElSwitch: typeof import('element-plus/es')['ElSwitch'] - ElTable: typeof import('element-plus/es')['ElTable'] - ElTableColumn: typeof import('element-plus/es')['ElTableColumn'] - ElTabPane: typeof import('element-plus/es')['ElTabPane'] - ElTabs: typeof import('element-plus/es')['ElTabs'] - ElTooltip: typeof import('element-plus/es')['ElTooltip'] - ElTree: typeof import('element-plus/es')['ElTree'] - ElTreeSelect: typeof import('element-plus/es')['ElTreeSelect'] - ElUpload: typeof import('element-plus/es')['ElUpload'] - GithubCorner: typeof import('./../components/GithubCorner/index.vue')['default'] - Hamburger: typeof import('./../components/Hamburger/index.vue')['default'] - IconSelect: typeof import('./../components/IconSelect/index.vue')['default'] - IEpCaretBottom: typeof import('~icons/ep/caret-bottom')['default'] - IEpClose: typeof import('~icons/ep/close')['default'] - IEpDelete: typeof import('~icons/ep/delete')['default'] - IEpDownload: typeof import('~icons/ep/download')['default'] - IEpEdit: typeof import('~icons/ep/edit')['default'] - IEpGoods: typeof import('~icons/ep/goods')['default'] - IEpMenu: typeof import('~icons/ep/menu')['default'] - IEpPlus: typeof import('~icons/ep/plus')['default'] - IEpRefresh: typeof import('~icons/ep/refresh')['default'] - IEpRefreshLeft: typeof import('~icons/ep/refresh-left')['default'] - IEpSearch: typeof import('~icons/ep/search')['default'] - IEpSetting: typeof import('~icons/ep/setting')['default'] - IEpTop: typeof import('~icons/ep/top')['default'] - IEpUploadFilled: typeof import('~icons/ep/upload-filled')['default'] - IEpVideoPlay: typeof import('~icons/ep/video-play')['default'] - LangSelect: typeof import('./../components/LangSelect/index.vue')['default'] - MultiUpload: typeof import('./../components/Upload/MultiUpload.vue')['default'] - Pagination: typeof import('./../components/Pagination/index.vue')['default'] - RightPanel: typeof import('./../components/RightPanel/index.vue')['default'] - RouterLink: typeof import('vue-router')['RouterLink'] - RouterView: typeof import('vue-router')['RouterView'] - SingleUpload: typeof import('./../components/Upload/SingleUpload.vue')['default'] - SizeSelect: typeof import('./../components/SizeSelect/index.vue')['default'] - SvgIcon: typeof import('./../components/SvgIcon/index.vue')['default'] - WangEditor: typeof import('./../components/WangEditor/index.vue')['default'] - } - export interface ComponentCustomProperties { - vLoading: typeof import('element-plus/es')['ElLoadingDirective'] + Breadcrumb: typeof import("./../components/Breadcrumb/index.vue")["default"]; + ElBreadcrumb: typeof import("element-plus/es")["ElBreadcrumb"]; + ElBreadcrumbItem: typeof import("element-plus/es")["ElBreadcrumbItem"]; + ElButton: typeof import("element-plus/es")["ElButton"]; + ElDivider: typeof import("element-plus/es")["ElDivider"]; + ElDropdown: typeof import("element-plus/es")["ElDropdown"]; + ElDropdownItem: typeof import("element-plus/es")["ElDropdownItem"]; + ElDropdownMenu: typeof import("element-plus/es")["ElDropdownMenu"]; + ElForm: typeof import("element-plus/es")["ElForm"]; + ElFormItem: typeof import("element-plus/es")["ElFormItem"]; + ElIcon: typeof import("element-plus/es")["ElIcon"]; + ElInput: typeof import("element-plus/es")["ElInput"]; + ElMenu: typeof import("element-plus/es")["ElMenu"]; + ElMenuItem: typeof import("element-plus/es")["ElMenuItem"]; + ElOption: typeof import("element-plus/es")["ElOption"]; + ElRow: typeof import("element-plus/es")["ElRow"]; + ElScrollbar: typeof import("element-plus/es")["ElScrollbar"]; + ElSelect: typeof import("element-plus/es")["ElSelect"]; + ElSubMenu: typeof import("element-plus/es")["ElSubMenu"]; + ElSwitch: typeof import("element-plus/es")["ElSwitch"]; + ElTabPane: typeof import("element-plus/es")["ElTabPane"]; + ElTabs: typeof import("element-plus/es")["ElTabs"]; + ElTooltip: typeof import("element-plus/es")["ElTooltip"]; + GithubCorner: typeof import("./../components/GithubCorner/index.vue")["default"]; + Hamburger: typeof import("./../components/Hamburger/index.vue")["default"]; + IconSelect: typeof import("./../components/IconSelect/index.vue")["default"]; + IEpCaretBottom: typeof import("~icons/ep/caret-bottom")["default"]; + IEpClose: typeof import("~icons/ep/close")["default"]; + IEpEdit: typeof import("~icons/ep/edit")["default"]; + IEpGoods: typeof import("~icons/ep/goods")["default"]; + IEpMenu: typeof import("~icons/ep/menu")["default"]; + IEpSetting: typeof import("~icons/ep/setting")["default"]; + LangSelect: typeof import("./../components/LangSelect/index.vue")["default"]; + MultiUpload: typeof import("./../components/Upload/MultiUpload.vue")["default"]; + Pagination: typeof import("./../components/Pagination/index.vue")["default"]; + RightPanel: typeof import("./../components/RightPanel/index.vue")["default"]; + RouterLink: typeof import("vue-router")["RouterLink"]; + RouterView: typeof import("vue-router")["RouterView"]; + SingleUpload: typeof import("./../components/Upload/SingleUpload.vue")["default"]; + SizeSelect: typeof import("./../components/SizeSelect/index.vue")["default"]; + SvgIcon: typeof import("./../components/SvgIcon/index.vue")["default"]; + WangEditor: typeof import("./../components/WangEditor/index.vue")["default"]; } } diff --git a/vite.config.ts b/vite.config.ts index e708a8d..99a2e0c 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -59,11 +59,11 @@ export default defineConfig(({ mode }: ConfigEnv): UserConfig => { AutoImport({ // 自动导入 Vue 相关函数,如:ref, reactive, toRef 等 imports: ["vue", "@vueuse/core"], - eslintrc: { - enabled: false, // Default `false` - filepath: "./.eslintrc-auto-import.json", // Default `./.eslintrc-auto-import.json` - globalsPropValue: true, // Default `true`, (true | false | 'readonly' | 'readable' | 'writable' | 'writeable') - }, + // eslintrc: { + // enabled: false, // Default `false` + // filepath: "./.eslintrc-auto-import.json", // Default `./.eslintrc-auto-import.json` + // globalsPropValue: true, // Default `true`, (true | false | 'readonly' | 'readable' | 'writable' | 'writeable') + // }, resolvers: [ // 自动导入 Element Plus 相关函数,如:ElMessage, ElMessageBox... (带样式) ElementPlusResolver(),