Commit ed3170e83756a81a5844be068a6dba4cff732ffb

Authored by xingyu4j
1 parent a13cb869

Revert "perf: add aotu components"

This reverts commit 3e1ce8b76aeb53f336c3977bbf67f59a44f983ef.
yudao-ui-admin-vue3/package.json
... ... @@ -38,8 +38,8 @@
38 38 "echarts-wordcloud": "^2.0.0",
39 39 "element-plus": "2.2.21",
40 40 "intro.js": "^6.0.0",
41   - "js-cookie": "^3.0.1",
42 41 "jsencrypt": "^3.3.1",
  42 + "js-cookie": "^3.0.1",
43 43 "lodash-es": "^4.17.21",
44 44 "mitt": "^3.0.0",
45 45 "nprogress": "^0.2.0",
... ... @@ -94,7 +94,6 @@
94 94 "stylelint-config-standard": "^29.0.0",
95 95 "stylelint-order": "^5.0.0",
96 96 "typescript": "4.8.4",
97   - "unplugin-vue-components": "^0.22.9",
98 97 "unplugin-vue-macros": "^0.16.3",
99 98 "vite": "3.2.4",
100 99 "vite-plugin-compression": "^0.5.1",
... ...
yudao-ui-admin-vue3/pnpm-lock.yaml
... ... @@ -59,7 +59,6 @@ specifiers:
59 59 stylelint-config-standard: ^29.0.0
60 60 stylelint-order: ^5.0.0
61 61 typescript: 4.8.4
62   - unplugin-vue-components: ^0.22.9
63 62 unplugin-vue-macros: ^0.16.3
64 63 url: ^0.11.0
65 64 vite: 3.2.4
... ... @@ -151,7 +150,6 @@ devDependencies:
151 150 stylelint-config-standard: 29.0.0_stylelint@14.15.0
152 151 stylelint-order: 5.0.0_stylelint@14.15.0
153 152 typescript: 4.8.4
154   - unplugin-vue-components: 0.22.9_rollup@3.3.0+vue@3.2.45
155 153 unplugin-vue-macros: 0.16.3_drqowttw7xgwfzqyhu6wuedde4
156 154 vite: 3.2.4_mp5lu76ee5qtwstsyca37sdhqi
157 155 vite-plugin-compression: 0.5.1_vite@3.2.4
... ... @@ -965,21 +963,6 @@ packages:
965 963 picomatch: 2.3.1
966 964 dev: true
967 965  
968   - /@rollup/pluginutils/5.0.2_rollup@3.3.0:
969   - resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==}
970   - engines: {node: '>=14.0.0'}
971   - peerDependencies:
972   - rollup: ^1.20.0||^2.0.0||^3.0.0
973   - peerDependenciesMeta:
974   - rollup:
975   - optional: true
976   - dependencies:
977   - '@types/estree': 1.0.0
978   - estree-walker: 2.0.2
979   - picomatch: 2.3.1
980   - rollup: 3.3.0
981   - dev: true
982   -
983 966 /@sxzz/popperjs-es/2.11.7:
984 967 resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==}
985 968 dev: false
... ... @@ -6846,32 +6829,6 @@ packages:
6846 6829 vite: 3.2.4_mp5lu76ee5qtwstsyca37sdhqi
6847 6830 dev: true
6848 6831  
6849   - /unplugin-vue-components/0.22.9_rollup@3.3.0+vue@3.2.45:
6850   - resolution: {integrity: sha512-qBvooq3EgpjtYicxeccRUGUBBQCCw9rJ0kHPZPOSJd8TBZViSv86vuKLTRDHPyjWtclwOIkVStZJfPdJFhYUMw==}
6851   - engines: {node: '>=14'}
6852   - peerDependencies:
6853   - '@babel/parser': ^7.15.8
6854   - vue: 2 || 3
6855   - peerDependenciesMeta:
6856   - '@babel/parser':
6857   - optional: true
6858   - dependencies:
6859   - '@antfu/utils': 0.6.0
6860   - '@rollup/pluginutils': 5.0.2_rollup@3.3.0
6861   - chokidar: 3.5.3
6862   - debug: 4.3.4
6863   - fast-glob: 3.2.12
6864   - local-pkg: 0.4.2
6865   - magic-string: 0.26.7
6866   - minimatch: 5.1.0
6867   - resolve: 1.22.1
6868   - unplugin: 0.10.2
6869   - vue: 3.2.45
6870   - transitivePeerDependencies:
6871   - - rollup
6872   - - supports-color
6873   - dev: true
6874   -
6875 6832 /unplugin-vue-define-options/0.12.7:
6876 6833 resolution: {integrity: sha512-relFORVPLDs4dd3ogEti5YyAqQ62XEieRgLu/OrDIRZdSZQ942pydf9ilfLFiFwCUt+EES/2Xl4EERtgP1T/og==}
6877 6834 engines: {node: '>=14.19.0'}
... ...
yudao-ui-admin-vue3/src/auto-components.d.ts deleted
1   -// generated by unplugin-vue-components
2   -// We suggest you to commit this file into source control
3   -// Read more: https://github.com/vuejs/core/pull/3399
4   -import '@vue/runtime-core'
5   -
6   -export {}
7   -
8   -declare module '@vue/runtime-core' {
9   - export interface GlobalComponents {
10   - Backtop: typeof import('./components/Backtop/src/Backtop.vue')['default']
11   - Breadcrumb: typeof import('./components/Breadcrumb/src/Breadcrumb.vue')['default']
12   - Collapse: typeof import('./components/Collapse/src/Collapse.vue')['default']
13   - ColorRadioPicker: typeof import('./components/Setting/src/components/ColorRadioPicker.vue')['default']
14   - ConfigGlobal: typeof import('./components/ConfigGlobal/src/ConfigGlobal.vue')['default']
15   - ContentDetailWrap: typeof import('./components/ContentDetailWrap/src/ContentDetailWrap.vue')['default']
16   - ContentWrap: typeof import('./components/ContentWrap/src/ContentWrap.vue')['default']
17   - ContextMenu: typeof import('./components/ContextMenu/src/ContextMenu.vue')['default']
18   - CountTo: typeof import('./components/CountTo/src/CountTo.vue')['default']
19   - Crontab: typeof import('./components/Crontab/src/Crontab.vue')['default']
20   - Descriptions: typeof import('./components/Descriptions/src/Descriptions.vue')['default']
21   - Dialog: typeof import('./components/Dialog/src/Dialog.vue')['default']
22   - DictTag: typeof import('./components/DictTag/src/DictTag.vue')['default']
23   - Echart: typeof import('./components/Echart/src/Echart.vue')['default']
24   - Editor: typeof import('./components/Editor/src/Editor.vue')['default']
25   - ElButton: typeof import('element-plus/es')['ElButton']
26   - ElCard: typeof import('element-plus/es')['ElCard']
27   - ElCheckbox: typeof import('element-plus/es')['ElCheckbox']
28   - ElCol: typeof import('element-plus/es')['ElCol']
29   - ElForm: typeof import('element-plus/es')['ElForm']
30   - ElFormItem: typeof import('element-plus/es')['ElFormItem']
31   - ElInput: typeof import('element-plus/es')['ElInput']
32   - ElInputNumber: typeof import('element-plus/es')['ElInputNumber']
33   - ElOption: typeof import('element-plus/es')['ElOption']
34   - ElRadioButton: typeof import('element-plus/es')['ElRadioButton']
35   - ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup']
36   - ElRow: typeof import('element-plus/es')['ElRow']
37   - ElSelect: typeof import('element-plus/es')['ElSelect']
38   - ElSwitch: typeof import('element-plus/es')['ElSwitch']
39   - ElTag: typeof import('element-plus/es')['ElTag']
40   - ElTransfer: typeof import('element-plus/es')['ElTransfer']
41   - ElTree: typeof import('element-plus/es')['ElTree']
42   - ElTreeSelect: typeof import('element-plus/es')['ElTreeSelect']
43   - ElUpload: typeof import('element-plus/es')['ElUpload']
44   - Error: typeof import('./components/Error/src/Error.vue')['default']
45   - Footer: typeof import('./components/Footer/src/Footer.vue')['default']
46   - Form: typeof import('./components/Form/src/Form.vue')['default']
47   - Highlight: typeof import('./components/Highlight/src/Highlight.vue')['default']
48   - Icon: typeof import('./components/Icon/src/Icon.vue')['default']
49   - IconSelect: typeof import('./components/Icon/src/IconSelect.vue')['default']
50   - IFrame: typeof import('./components/IFrame/src/IFrame.vue')['default']
51   - ImageViewer: typeof import('./components/ImageViewer/src/ImageViewer.vue')['default']
52   - Infotip: typeof import('./components/Infotip/src/Infotip.vue')['default']
53   - InputPassword: typeof import('./components/InputPassword/src/InputPassword.vue')['default']
54   - InterfaceDisplay: typeof import('./components/Setting/src/components/InterfaceDisplay.vue')['default']
55   - LayoutRadioPicker: typeof import('./components/Setting/src/components/LayoutRadioPicker.vue')['default']
56   - LocaleDropdown: typeof import('./components/LocaleDropdown/src/LocaleDropdown.vue')['default']
57   - Logo: typeof import('./components/Logo/src/Logo.vue')['default']
58   - Menu: typeof import('./components/Menu/src/Menu.vue')['default']
59   - Qrcode: typeof import('./components/Qrcode/src/Qrcode.vue')['default']
60   - RouterLink: typeof import('vue-router')['RouterLink']
61   - RouterView: typeof import('vue-router')['RouterView']
62   - Screenfull: typeof import('./components/Screenfull/src/Screenfull.vue')['default']
63   - Search: typeof import('./components/Search/src/Search.vue')['default']
64   - Setting: typeof import('./components/Setting/src/Setting.vue')['default']
65   - SizeDropdown: typeof import('./components/SizeDropdown/src/SizeDropdown.vue')['default']
66   - Sticky: typeof import('./components/Sticky/src/Sticky.vue')['default']
67   - Table: typeof import('./components/Table/src/Table.vue')['default']
68   - TabMenu: typeof import('./components/TabMenu/src/TabMenu.vue')['default']
69   - TagsView: typeof import('./components/TagsView/src/TagsView.vue')['default']
70   - ThemeSwitch: typeof import('./components/ThemeSwitch/src/ThemeSwitch.vue')['default']
71   - Tooltip: typeof import('./components/Tooltip/src/Tooltip.vue')['default']
72   - UserInfo: typeof import('./components/UserInfo/src/UserInfo.vue')['default']
73   - Verify: typeof import('./components/Verifition/src/Verify.vue')['default']
74   - VerifyPoints: typeof import('./components/Verifition/src/Verify/VerifyPoints.vue')['default']
75   - VerifySlide: typeof import('./components/Verifition/src/Verify/VerifySlide.vue')['default']
76   - XButton: typeof import('./components/XButton/src/XButton.vue')['default']
77   - XModal: typeof import('./components/XModal/src/XModal.vue')['default']
78   - XTextButton: typeof import('./components/XButton/src/XTextButton.vue')['default']
79   - }
80   - export interface ComponentCustomProperties {
81   - vLoading: typeof import('element-plus/es')['ElLoadingDirective']
82   - }
83   -}
yudao-ui-admin-vue3/src/views/system/dept/index.vue
... ... @@ -103,10 +103,11 @@
103 103 </template>
104 104 <script setup lang="ts">
105 105 import { useI18n } from '@/hooks/web/useI18n'
  106 +import { ElInput, ElCard, ElTree, ElTreeSelect, ElSelect, ElOption } from 'element-plus'
106 107 import { handleTree } from '@/utils/tree'
107 108 import { onMounted, ref, unref, watch } from 'vue'
108 109 import * as DeptApi from '@/api/system/dept'
109   -import { FormExpose } from '@/components/Form'
  110 +import { Form, FormExpose } from '@/components/Form'
110 111 import { modelSchema, rules } from './dept.data'
111 112 import { DeptVO } from '@/api/system/dept/types'
112 113 import { useMessage } from '@/hooks/web/useMessage'
... ...
yudao-ui-admin-vue3/src/views/system/dict/index.vue
... ... @@ -159,9 +159,11 @@ import { ref, unref, onMounted } from &#39;vue&#39;
159 159 import { DICT_TYPE } from '@/utils/dict'
160 160 import { useI18n } from '@/hooks/web/useI18n'
161 161 import { FormExpose } from '@/components/Form'
  162 +import { ElInput, ElTag } from 'element-plus'
162 163 import * as DictTypeSchemas from './dict.type'
163 164 import * as DictDataSchemas from './dict.data'
164 165 import { useTable } from '@/hooks/web/useTable'
  166 +import { ElCard, ElMessage } from 'element-plus'
165 167 import * as DictTypeApi from '@/api/system/dict/dict.type'
166 168 import * as DictDataApi from '@/api/system/dict/dict.data'
167 169 import { DictDataVO, DictTypeVO } from '@/api/system/dict/types'
... ...
yudao-ui-admin-vue3/src/views/system/menu/index.vue
... ... @@ -247,7 +247,20 @@
247 247 import { onMounted, reactive, ref } from 'vue'
248 248 import { useI18n } from '@/hooks/web/useI18n'
249 249 import { useMessage } from '@/hooks/web/useMessage'
250   -import { FormInstance } from 'element-plus'
  250 +import {
  251 + ElRow,
  252 + ElCol,
  253 + ElForm,
  254 + ElFormItem,
  255 + ElInput,
  256 + ElInputNumber,
  257 + ElSelect,
  258 + ElTreeSelect,
  259 + ElOption,
  260 + ElRadioGroup,
  261 + ElRadioButton,
  262 + FormInstance
  263 +} from 'element-plus'
251 264 import { Tooltip } from '@/components/Tooltip'
252 265 import { IconSelect } from '@/components/Icon'
253 266 import { VxeTableInstance } from 'vxe-table'
... ...
yudao-ui-admin-vue3/src/views/system/role/index.vue
... ... @@ -143,16 +143,25 @@
143 143 </template>
144 144 <script setup lang="ts">
145 145 import { onMounted, reactive, ref, unref } from 'vue'
146   -import { ElTree } from 'element-plus'
  146 +import {
  147 + ElForm,
  148 + ElFormItem,
  149 + ElSelect,
  150 + ElOption,
  151 + ElTree,
  152 + ElCard,
  153 + ElSwitch,
  154 + ElTag
  155 +} from 'element-plus'
  156 +import { DICT_TYPE, getDictOptions } from '@/utils/dict'
147 157 import { useI18n } from '@/hooks/web/useI18n'
148 158 import { useMessage } from '@/hooks/web/useMessage'
149   -import { useVxeGrid } from '@/hooks/web/useVxeGrid'
150 159 import { FormExpose } from '@/components/Form'
151   -import { VxeGridInstance } from 'vxe-table'
  160 +import { rules, allSchemas } from './role.data'
152 161 import { handleTree } from '@/utils/tree'
153 162 import { SystemDataScopeEnum } from '@/utils/constants'
154   -import { DICT_TYPE, getDictOptions } from '@/utils/dict'
155   -import { rules, allSchemas } from './role.data'
  163 +import { useVxeGrid } from '@/hooks/web/useVxeGrid'
  164 +import { VxeGridInstance } from 'vxe-table'
156 165 import * as RoleApi from '@/api/system/role'
157 166 import { listSimpleMenusApi } from '@/api/system/menu'
158 167 import { listSimpleDeptApi } from '@/api/system/dept'
... ... @@ -161,7 +170,6 @@ import type {
161 170 PermissionAssignRoleDataScopeReqVO,
162 171 PermissionAssignRoleMenuReqVO
163 172 } from '@/api/system/permission/types'
164   -
165 173 const { t } = useI18n() // 国际化
166 174 const message = useMessage() // 消息弹窗
167 175 // 列表相关的变量
... ...
yudao-ui-admin-vue3/src/views/system/sensitiveWord/index.vue
... ... @@ -114,7 +114,7 @@
114 114 <script setup lang="ts">
115 115 import { onMounted, ref, unref } from 'vue'
116 116 import dayjs from 'dayjs'
117   -import { useMessage } from '@/hooks/web/useMessage'
  117 +import { ElMessage, ElTag, ElSelect, ElOption } from 'element-plus'
118 118 import { DICT_TYPE } from '@/utils/dict'
119 119 import { useTable } from '@/hooks/web/useTable'
120 120 import { useI18n } from '@/hooks/web/useI18n'
... ... @@ -122,9 +122,7 @@ import { FormExpose } from &#39;@/components/Form&#39;
122 122 import type { SensitiveWordVO } from '@/api/system/sensitiveWord/types'
123 123 import { rules, allSchemas } from './sensitiveWord.data'
124 124 import * as SensitiveWordApi from '@/api/system/sensitiveWord'
125   -
126 125 const { t } = useI18n() // 国际化
127   -const message = useMessage() // 消息弹窗
128 126  
129 127 // ========== 列表相关 ==========
130 128 const { register, tableObject, methods } = useTable<SensitiveWordVO>({
... ... @@ -182,10 +180,10 @@ const submitForm = async () =&gt; {
182 180 data.tags = tags.value
183 181 if (actionType.value === 'create') {
184 182 await SensitiveWordApi.createSensitiveWordApi(data)
185   - message.success(t('common.createSuccess'))
  183 + ElMessage.success(t('common.createSuccess'))
186 184 } else {
187 185 await SensitiveWordApi.updateSensitiveWordApi(data)
188   - message.success(t('common.updateSuccess'))
  186 + ElMessage.success(t('common.updateSuccess'))
189 187 }
190 188 // 操作成功,重新加载列表
191 189 dialogVisible.value = false
... ...
yudao-ui-admin-vue3/src/views/system/sms/smsTemplate/index.vue
... ... @@ -118,6 +118,7 @@ import { useMessage } from &#39;@/hooks/web/useMessage&#39;
118 118 import { useVxeGrid } from '@/hooks/web/useVxeGrid'
119 119 import { VxeGridInstance } from 'vxe-table'
120 120 import { FormExpose } from '@/components/Form'
  121 +import { ElForm, ElFormItem, ElInput } from 'element-plus'
121 122 // 业务相关的 import
122 123 import * as SmsTemplateApi from '@/api/system/sms/smsTemplate'
123 124 import { rules, allSchemas } from './sms.template.data'
... ...
yudao-ui-admin-vue3/src/views/system/tenant/index.vue
... ... @@ -124,19 +124,17 @@
124 124 <script setup lang="ts">
125 125 import { ref, unref, onMounted } from 'vue'
126 126 import dayjs from 'dayjs'
  127 +import { ElMessage, ElTag, ElSelect, ElOption } from 'element-plus'
127 128 import { DICT_TYPE } from '@/utils/dict'
128 129 import { useTable } from '@/hooks/web/useTable'
129 130 import { useI18n } from '@/hooks/web/useI18n'
130   -import { useMessage } from '@/hooks/web/useMessage'
131 131 import { FormExpose } from '@/components/Form'
132 132 import type { TenantVO } from '@/api/system/tenant/types'
133 133 import { rules, allSchemas } from './tenant.data'
134 134 import * as TenantApi from '@/api/system/tenant'
135 135 import { getTenantPackageList } from '@/api/system/tenantPackage'
136 136 import { TenantPackageVO } from '@/api/system/tenantPackage/types'
137   -
138 137 const { t } = useI18n() // 国际化
139   -const message = useMessage() // 消息弹窗
140 138  
141 139 // ========== 列表相关 ==========
142 140 const { register, tableObject, methods } = useTable<TenantVO>({
... ... @@ -207,11 +205,11 @@ const submitForm = async () =&gt; {
207 205 if (actionType.value === 'create') {
208 206 data.expireTime = dayjs(data.expireTime).valueOf().toString()
209 207 await TenantApi.createTenantApi(data)
210   - message.success(t('common.createSuccess'))
  208 + ElMessage.success(t('common.createSuccess'))
211 209 } else {
212 210 data.expireTime = dayjs(data.expireTime).valueOf().toString()
213 211 await TenantApi.updateTenantApi(data)
214   - message.success(t('common.updateSuccess'))
  212 + ElMessage.success(t('common.updateSuccess'))
215 213 }
216 214 // 操作成功,重新加载列表
217 215 dialogVisible.value = false
... ...
yudao-ui-admin-vue3/src/views/system/tenantPackage/index.vue
... ... @@ -94,16 +94,13 @@ import { handleTree } from &#39;@/utils/tree&#39;
94 94 import { DICT_TYPE } from '@/utils/dict'
95 95 import { useTable } from '@/hooks/web/useTable'
96 96 import { useI18n } from '@/hooks/web/useI18n'
97   -import { useMessage } from '@/hooks/web/useMessage'
98 97 import { FormExpose } from '@/components/Form'
99 98 import { TenantPackageVO } from '@/api/system/tenantPackage/types'
  99 +import { ElMessage, ElCard, ElSwitch, ElTree } from 'element-plus'
100 100 import { rules, allSchemas } from './tenantPackage.data'
101 101 import * as TenantPackageApi from '@/api/system/tenantPackage'
102 102 import { listSimpleMenusApi } from '@/api/system/menu'
103   -
104   -import { ElTree } from 'element-plus'
105 103 const { t } = useI18n() // 国际化
106   -const message = useMessage() // 消息弹窗
107 104  
108 105 const defaultProps = {
109 106 children: 'children',
... ... @@ -177,10 +174,10 @@ const submitForm = async () =&gt; {
177 174 data.menuIds = treeRef.value!.getCheckedKeys(false) as string[]
178 175 if (actionType.value === 'create') {
179 176 await TenantPackageApi.createTenantPackageTypeApi(data)
180   - message.success(t('common.createSuccess'))
  177 + ElMessage.success(t('common.createSuccess'))
181 178 } else {
182 179 await TenantPackageApi.updateTenantPackageTypeApi(data)
183   - message.success(t('common.updateSuccess'))
  180 + ElMessage.success(t('common.updateSuccess'))
184 181 }
185 182 // 操作成功,重新加载列表
186 183 dialogVisible.value = false
... ...
yudao-ui-admin-vue3/src/views/system/user/index.vue
... ... @@ -237,6 +237,23 @@
237 237 </template>
238 238 <script setup lang="ts">
239 239 import { nextTick, onMounted, reactive, ref, unref, watch } from 'vue'
  240 +import {
  241 + ElTag,
  242 + ElInput,
  243 + ElCard,
  244 + ElTree,
  245 + ElTreeSelect,
  246 + ElSelect,
  247 + ElOption,
  248 + ElTransfer,
  249 + ElForm,
  250 + ElFormItem,
  251 + ElUpload,
  252 + ElSwitch,
  253 + ElCheckbox,
  254 + UploadInstance,
  255 + UploadRawFile
  256 +} from 'element-plus'
240 257 import { handleTree } from '@/utils/tree'
241 258 import { useI18n } from '@/hooks/web/useI18n'
242 259 import { FormExpose } from '@/components/Form'
... ... @@ -255,7 +272,6 @@ import { getAccessToken, getTenantId } from &#39;@/utils/auth&#39;
255 272 import { useMessage } from '@/hooks/web/useMessage'
256 273 import { VxeGridInstance } from 'vxe-table'
257 274 import { useVxeGrid } from '@/hooks/web/useVxeGrid'
258   -import { ElTree, UploadInstance, UploadRawFile } from 'element-plus'
259 275  
260 276 const { t } = useI18n() // 国际化
261 277 const message = useMessage() // 消息弹窗
... ...
yudao-ui-admin-vue3/tsconfig.json
... ... @@ -34,6 +34,6 @@
34 34 ],
35 35 "typeRoots": ["./node_modules/@types/", "./types"]
36 36 },
37   - "include": ["src/**/*", "types/**/*.d.ts", "src/auto-components.d.ts"],
  37 + "include": ["src/**/*", "types/**/*.d.ts"],
38 38 "exclude": ["dist", "node_modules"]
39 39 }
... ...
yudao-ui-admin-vue3/vite.config.ts
... ... @@ -6,8 +6,6 @@ import WindiCSS from &#39;vite-plugin-windicss&#39;
6 6 import VueJsx from '@vitejs/plugin-vue-jsx'
7 7 import EslintPlugin from 'vite-plugin-eslint'
8 8 import VueI18n from '@intlify/vite-plugin-vue-i18n'
9   -import Components from 'unplugin-vue-components/vite'
10   -import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
11 9 import { createStyleImportPlugin, ElementPlusResolve, VxeTableResolve } from 'vite-plugin-style-import'
12 10 import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'
13 11 import PurgeIcons from 'vite-plugin-purge-icons'
... ... @@ -73,20 +71,6 @@ export default ({ command, mode }: ConfigEnv): UserConfig =&gt; {
73 71 }
74 72 }]
75 73 }),
76   - Components({
77   - // 要搜索组件的目录的相对路径
78   - dirs: ['src/components'],
79   - // 组件的有效文件扩展名
80   - extensions: ['vue', 'md'],
81   - // 搜索子目录
82   - deep: true,
83   - include: [/\.vue$/, /\.vue\?vue/],
84   - // 生成自定义 `auto-components.d.ts` 全局声明
85   - dts: 'src/auto-components.d.ts',
86   - // 自定义组件的解析器
87   - resolvers: [ElementPlusResolver()],
88   - exclude: [/[\\/]node_modules[\\/]/]
89   - }),
90 74 EslintPlugin({
91 75 cache: false,
92 76 include: ['src/**/*.vue', 'src/**/*.ts', 'src/**/*.tsx'] // 检查的文件
... ...