mirror of
				https://github.com/YunaiV/ruoyi-vue-pro.git
				synced 2025-10-31 10:37:41 +08:00 
			
		
		
		
	perf: auto import vue element-plus
This commit is contained in:
		| @ -2,7 +2,6 @@ | ||||
| import { useTagsViewStore } from '@/store/modules/tagsView' | ||||
| import { useAppStore } from '@/store/modules/app' | ||||
| import { Footer } from '@/layout/components/Footer' | ||||
| import { computed } from 'vue' | ||||
|  | ||||
| const appStore = useAppStore() | ||||
|  | ||||
|  | ||||
| @ -1,5 +1,4 @@ | ||||
| <script setup lang="ts"> | ||||
| import { computed, unref } from 'vue' | ||||
| import { useAppStore } from '@/store/modules/app' | ||||
| import { propTypes } from '@/utils/propTypes' | ||||
| import { useDesign } from '@/hooks/web/useDesign' | ||||
|  | ||||
| @ -1,10 +1,10 @@ | ||||
| <script setup lang="ts"> | ||||
| import { ElDropdown, ElDropdownMenu, ElDropdownItem } from 'element-plus' | ||||
| import { PropType, ref } from 'vue' | ||||
| import { PropType } from 'vue' | ||||
| import { useI18n } from '@/hooks/web/useI18n' | ||||
| import { useDesign } from '@/hooks/web/useDesign' | ||||
| import type { RouteLocationNormalizedLoaded } from 'vue-router' | ||||
| import { contextMenuSchema } from '@/types/contextMenu' | ||||
| import type { ElDropdown } from 'element-plus' | ||||
|  | ||||
| const { getPrefixCls } = useDesign() | ||||
|  | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| <script setup lang="ts"> | ||||
| import { useAppStore } from '@/store/modules/app' | ||||
| import { computed } from 'vue' | ||||
| import { useDesign } from '@/hooks/web/useDesign' | ||||
|  | ||||
| const { getPrefixCls } = useDesign() | ||||
|  | ||||
| @ -1,6 +1,4 @@ | ||||
| <script setup lang="ts"> | ||||
| import { computed, unref } from 'vue' | ||||
| import { ElDropdown, ElDropdownMenu, ElDropdownItem } from 'element-plus' | ||||
| import { useLocaleStore } from '@/store/modules/locale' | ||||
| import { useLocale } from '@/hooks/web/useLocale' | ||||
| import { propTypes } from '@/utils/propTypes' | ||||
|  | ||||
| @ -1,10 +1,9 @@ | ||||
| <script lang="tsx"> | ||||
| import { computed, defineComponent, unref, PropType } from 'vue' | ||||
| import { PropType } from 'vue' | ||||
| import { ElMenu, ElScrollbar } from 'element-plus' | ||||
| import { useAppStore } from '@/store/modules/app' | ||||
| import { usePermissionStore } from '@/store/modules/permission' | ||||
| import { useRenderMenuItem } from './components/useRenderMenuItem' | ||||
| import { useRouter } from 'vue-router' | ||||
| import { isUrl } from '@/utils/is' | ||||
| import { useDesign } from '@/hooks/web/useDesign' | ||||
| import { LayoutType } from '@/types/layout' | ||||
|  | ||||
| @ -1,5 +1,4 @@ | ||||
| import type { RouteMeta } from 'vue-router' | ||||
| import { ref, unref } from 'vue' | ||||
| import { findPath } from '@/utils/tree' | ||||
|  | ||||
| type OnlyOneChildType = AppRouteRecordRaw & { noShowingChildren?: boolean } | ||||
|  | ||||
| @ -1,7 +1,4 @@ | ||||
| <script setup lang="ts"> | ||||
| import { ref } from 'vue' | ||||
| import { ElTabs, ElTabPane, ElPopover, ElBadge } from 'element-plus' | ||||
|  | ||||
| const activeName = ref('notice') | ||||
|  | ||||
| const noticeList = ref([ | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| <script setup lang="ts"> | ||||
| import { ElDrawer, ElDivider, ElMessage } from 'element-plus' | ||||
| import { ref, unref, computed, watch } from 'vue' | ||||
| import { ElMessage } from 'element-plus' | ||||
| import { useCssVar, useClipboard } from '@vueuse/core' | ||||
| import { useI18n } from '@/hooks/web/useI18n' | ||||
| import { CACHE_KEY, useCache } from '@/hooks/web/useCache' | ||||
|  | ||||
| @ -1,5 +1,5 @@ | ||||
| <script setup lang="ts"> | ||||
| import { PropType, watch, unref, ref } from 'vue' | ||||
| import { PropType } from 'vue' | ||||
| import { propTypes } from '@/utils/propTypes' | ||||
| import { useDesign } from '@/hooks/web/useDesign' | ||||
|  | ||||
|  | ||||
| @ -1,6 +1,4 @@ | ||||
| <script setup lang="ts"> | ||||
| import { computed, ref, watch } from 'vue' | ||||
| import { ElSwitch, ElInput } from 'element-plus' | ||||
| import { setCssVar } from '@/utils' | ||||
| import { useI18n } from '@/hooks/web/useI18n' | ||||
| import { useDesign } from '@/hooks/web/useDesign' | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| <script setup lang="ts"> | ||||
| import { useAppStore } from '@/store/modules/app' | ||||
| import { computed } from 'vue' | ||||
| import { useDesign } from '@/hooks/web/useDesign' | ||||
|  | ||||
| const { getPrefixCls } = useDesign() | ||||
|  | ||||
| @ -1,6 +1,4 @@ | ||||
| <script setup lang="ts"> | ||||
| import { computed } from 'vue' | ||||
| import { ElDropdown, ElDropdownMenu, ElDropdownItem } from 'element-plus' | ||||
| import { useAppStore } from '@/store/modules/app' | ||||
| import { useI18n } from '@/hooks/web/useI18n' | ||||
| import { propTypes } from '@/utils/propTypes' | ||||
|  | ||||
| @ -1,12 +1,10 @@ | ||||
| <script lang="tsx"> | ||||
| import { usePermissionStore } from '@/store/modules/permission' | ||||
| import { useAppStore } from '@/store/modules/app' | ||||
| import { computed, unref, defineComponent, watch, ref, onMounted } from 'vue' | ||||
| import { useI18n } from '@/hooks/web/useI18n' | ||||
| import { ElScrollbar } from 'element-plus' | ||||
| import { Icon } from '@/components/Icon' | ||||
| import { Menu } from '@/layout/components/Menu' | ||||
| import { useRouter } from 'vue-router' | ||||
| import { pathResolve } from '@/utils/routerHelper' | ||||
| import { cloneDeep } from 'lodash-es' | ||||
| import { filterMenusPath, initTabMap, tabPathMap } from './helper' | ||||
|  | ||||
| @ -2,7 +2,6 @@ import { getAllParentPath } from '@/layout/components/Menu/src/helper' | ||||
| import type { RouteMeta } from 'vue-router' | ||||
| import { isUrl } from '@/utils/is' | ||||
| import { cloneDeep } from 'lodash-es' | ||||
| import { reactive } from 'vue' | ||||
|  | ||||
| export type TabMapTypes = { | ||||
|   [key: string]: string[] | ||||
|  | ||||
| @ -1,6 +1,4 @@ | ||||
| <script setup lang="ts"> | ||||
| import { onMounted, watch, computed, unref, ref, nextTick } from 'vue' | ||||
| import { useRouter } from 'vue-router' | ||||
| import type { RouteLocationNormalizedLoaded, RouterLinkProps } from 'vue-router' | ||||
| import { usePermissionStore } from '@/store/modules/permission' | ||||
| import { useTagsViewStore } from '@/store/modules/tagsView' | ||||
| @ -9,7 +7,6 @@ import { useI18n } from '@/hooks/web/useI18n' | ||||
| import { filterAffixTags } from './helper' | ||||
| import { ContextMenu, ContextMenuExpose } from '@/layout/components/ContextMenu' | ||||
| import { useDesign } from '@/hooks/web/useDesign' | ||||
| import { useTemplateRefsList } from '@vueuse/core' | ||||
| import { ElScrollbar } from 'element-plus' | ||||
| import { useScrollTo } from '@/hooks/event/useScrollTo' | ||||
|  | ||||
|  | ||||
| @ -1,7 +1,5 @@ | ||||
| <script setup lang="ts"> | ||||
| import { ref } from 'vue' | ||||
| import { useAppStore } from '@/store/modules/app' | ||||
| import { ElSwitch } from 'element-plus' | ||||
| import { useIcon } from '@/hooks/web/useIcon' | ||||
| import { useDesign } from '@/hooks/web/useDesign' | ||||
|  | ||||
|  | ||||
| @ -1,8 +1,7 @@ | ||||
| <script setup lang="ts"> | ||||
| import { ElDropdown, ElDropdownMenu, ElDropdownItem, ElMessageBox } from 'element-plus' | ||||
| import { ElMessageBox } from 'element-plus' | ||||
| import { useI18n } from '@/hooks/web/useI18n' | ||||
| import { CACHE_KEY, useCache } from '@/hooks/web/useCache' | ||||
| import { useRouter } from 'vue-router' | ||||
| import { useDesign } from '@/hooks/web/useDesign' | ||||
| import avatarImg from '@/assets/imgs/avatar.gif' | ||||
| import { useUserStore } from '@/store/modules/user' | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 xingyu
					xingyu