fix: 移除手动导入 ElMessage & ElConfigProvider

This commit is contained in:
pany 2022-04-26 17:46:41 +08:00
parent 16f8ab5b9e
commit 30ae5361c1
7 changed files with 5 additions and 6 deletions

View File

@ -10,7 +10,9 @@ module.exports = {
defineProps: "readonly", defineProps: "readonly",
defineEmits: "readonly", defineEmits: "readonly",
defineExpose: "readonly", defineExpose: "readonly",
withDefaults: "readonly" withDefaults: "readonly",
// element-plus
ElMessage: "readonly"
}, },
extends: [ extends: [
"plugin:vue/vue3-essential", "plugin:vue/vue3-essential",

View File

@ -1,6 +1,5 @@
<script lang="ts" setup> <script lang="ts" setup>
import { useAppStore } from "@/store/modules/app" import { useAppStore } from "@/store/modules/app"
import { ElConfigProvider } from "element-plus"
import zhCn from "element-plus/lib/locale/lang/zh-cn" import zhCn from "element-plus/lib/locale/lang/zh-cn"
useAppStore().initTheme() // theme useAppStore().initTheme() // theme

View File

@ -1,5 +1,4 @@
<script lang="ts" setup> <script lang="ts" setup>
import { ElMessage } from "element-plus"
import { FullScreen } from "@element-plus/icons-vue" import { FullScreen } from "@element-plus/icons-vue"
import screenfull from "screenfull" import screenfull from "screenfull"

View File

@ -2,7 +2,6 @@ import router from "@/router"
import { RouteLocationNormalized } from "vue-router" import { RouteLocationNormalized } from "vue-router"
import { useUserStoreHook } from "@/store/modules/user" import { useUserStoreHook } from "@/store/modules/user"
import { usePermissionStoreHook } from "@/store/modules/permission" import { usePermissionStoreHook } from "@/store/modules/permission"
import { ElMessage } from "element-plus"
import { whiteList } from "@/config/white-list" import { whiteList } from "@/config/white-list"
import { getToken } from "@/utils/cookies" import { getToken } from "@/utils/cookies"
import asyncRouteSettings from "@/config/async-route" import asyncRouteSettings from "@/config/async-route"

View File

@ -1,6 +1,5 @@
import axios, { AxiosInstance, AxiosRequestConfig } from "axios" import axios, { AxiosInstance, AxiosRequestConfig } from "axios"
import { get } from "lodash-es" import { get } from "lodash-es"
import { ElMessage } from "element-plus"
import { getToken } from "@/utils/cookies" import { getToken } from "@/utils/cookies"
import { useUserStoreHook } from "@/store/modules/user" import { useUserStoreHook } from "@/store/modules/user"

View File

@ -1,6 +1,6 @@
// Generated by 'unplugin-auto-import' // Generated by 'unplugin-auto-import'
// We suggest you to commit this file into source control // We suggest you to commit this file into source control
declare global { declare global {
const ElMessage: typeof import('element-plus/es')['ElMessage']
} }
export {} export {}

View File

@ -9,6 +9,7 @@ declare module '@vue/runtime-core' {
ElBreadcrumb: typeof import('element-plus/es')['ElBreadcrumb'] ElBreadcrumb: typeof import('element-plus/es')['ElBreadcrumb']
ElBreadcrumbItem: typeof import('element-plus/es')['ElBreadcrumbItem'] ElBreadcrumbItem: typeof import('element-plus/es')['ElBreadcrumbItem']
ElButton: typeof import('element-plus/es')['ElButton'] ElButton: typeof import('element-plus/es')['ElButton']
ElConfigProvider: typeof import('element-plus/es')['ElConfigProvider']
ElDrawer: typeof import('element-plus/es')['ElDrawer'] ElDrawer: typeof import('element-plus/es')['ElDrawer']
ElDropdown: typeof import('element-plus/es')['ElDropdown'] ElDropdown: typeof import('element-plus/es')['ElDropdown']
ElDropdownItem: typeof import('element-plus/es')['ElDropdownItem'] ElDropdownItem: typeof import('element-plus/es')['ElDropdownItem']