refactor: 清理无用导入、重构组件路径与统一依赖导入

1.  移除 .prettierignore 和 tsconfig.json 中对 src/types/import/ 的配置
2.  全局替换 @/utils/message 导入为直接从 element-plus 导入组件
3.  移动并统一组件路径:将 widget/fa-icon-button 迁移至 others/fa-icon-button
4.  新增多环境配置示例文件与docker部署配置
5.  补充类型导入与类型文件统一导出
6.  修复卡片样式与布局细节问题
7.  移除过时的 initIconify 同步初始化函数
This commit is contained in:
zhangtao
2026-07-24 02:03:07 +08:00
parent 77860b0478
commit 096fa8e6da
198 changed files with 1419 additions and 1154 deletions
-43
View File
@@ -57,15 +57,9 @@ importers:
'@wangeditor-next/editor-for-vue':
specifier: ^5.1.14
version: 5.1.14(@wangeditor-next/editor@5.7.0)(vue@3.5.34(typescript@6.0.3))
animate.css:
specifier: ^4.1.1
version: 4.1.1
axios:
specifier: ^1.16.1
version: 1.16.1
clipboard:
specifier: ^2.0.11
version: 2.0.11
codemirror:
specifier: ^5.65.21
version: 5.65.21
@@ -99,15 +93,9 @@ importers:
highlight.js:
specifier: ^11.11.1
version: 11.11.1
js-beautify:
specifier: ^1.15.4
version: 1.15.4
markdown-it:
specifier: ^14.1.0
version: 14.1.1
markdown-it-highlightjs:
specifier: ^4.3.0
version: 4.3.0
mitt:
specifier: ^3.0.1
version: 3.0.1
@@ -117,12 +105,6 @@ importers:
ohash:
specifier: ^2.0.11
version: 2.0.11
path-browserify:
specifier: ^1.0.1
version: 1.0.1
path-to-regexp:
specifier: ^8.4.2
version: 8.4.2
pinia:
specifier: ^3.0.4
version: 3.0.4(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3))
@@ -199,9 +181,6 @@ importers:
'@types/nprogress':
specifier: ^0.2.3
version: 0.2.3
'@types/path-browserify':
specifier: ^1.0.3
version: 1.0.3
'@types/qs':
specifier: ^6.14.0
version: 6.15.1
@@ -1581,9 +1560,6 @@ packages:
'@types/nprogress@0.2.3':
resolution: {integrity: sha512-k7kRA033QNtC+gLc4VPlfnue58CM1iQLgn1IMAU8VPHGOj7oIHPp9UlhedEnD/Gl8evoCjwkZjlBORtZ3JByUA==}
'@types/path-browserify@1.0.3':
resolution: {integrity: sha512-ZmHivEbNCBtAfcrFeBCiTjdIc2dey0l7oCGNGpSuRTy8jP6UVND7oUowlvDujBy8r2Hoa8bfFUOCiPWfmtkfxw==}
'@types/qs@6.15.1':
resolution: {integrity: sha512-GZHUBZR9hckSUhrxmp1nG6NwdpM9fCunJwyThLW1X3AyHgd9IlHb6VANpQQqDr2o/qQp6McZ3y/IA2rVzKzSbw==}
@@ -1991,9 +1967,6 @@ packages:
alien-signals@3.2.1:
resolution: {integrity: sha512-I8FjmltrfnDFoZedi5CG8DghVYNhzb/Ijluz7tCSJH0xpd0484Kowhbb1XDYOxfJpU1p5wnM2X54dA+IfGyD1g==}
animate.css@4.1.1:
resolution: {integrity: sha512-+mRmCTv6SbCmtYJCN4faJMNFVNN5EuCTTprDTAo7YzIGji2KADmakjVA3+8mVDkZ2Bf09vayB35lSQIex2+QaQ==}
ansi-escapes@4.3.2:
resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
engines: {node: '>=8'}
@@ -3550,9 +3523,6 @@ packages:
magic-string@0.30.21:
resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
markdown-it-highlightjs@4.3.0:
resolution: {integrity: sha512-dTEXpTV2J9WJiO8TA/FJ4DxidrYtTNcfBAdl+CLjQ3UFWj8s4dJyCPTcvoXNLmN5U5ZTCGu7TSkSvBvi4fUqkQ==}
markdown-it@14.1.1:
resolution: {integrity: sha512-BuU2qnTti9YKgK5N+IeMubp14ZUKUUw7yeJbkjtosvHiP0AZ5c8IAgEMk79D0eC8F23r4Ac/q8cAIFdm2FtyoA==}
hasBin: true
@@ -3806,9 +3776,6 @@ packages:
resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==}
engines: {node: 18 || 20 || >=22}
path-to-regexp@8.4.2:
resolution: {integrity: sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==}
pathe@2.0.3:
resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
@@ -5941,8 +5908,6 @@ snapshots:
'@types/nprogress@0.2.3': {}
'@types/path-browserify@1.0.3': {}
'@types/qs@6.15.1': {}
'@types/sortablejs@1.15.9': {}
@@ -6499,8 +6464,6 @@ snapshots:
alien-signals@3.2.1: {}
animate.css@4.1.1: {}
ansi-escapes@4.3.2:
dependencies:
type-fest: 0.21.3
@@ -8099,10 +8062,6 @@ snapshots:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.5
markdown-it-highlightjs@4.3.0:
dependencies:
highlight.js: 11.11.1
markdown-it@14.1.1:
dependencies:
argparse: 2.0.1
@@ -8327,8 +8286,6 @@ snapshots:
lru-cache: 11.3.6
minipass: 7.1.3
path-to-regexp@8.4.2: {}
pathe@2.0.3: {}
perfect-debounce@1.0.0: {}