perf: 删除不用的包

This commit is contained in:
bunny 2025-04-05 14:06:43 +08:00
parent da7b3a0f1a
commit 4fec1b43ce
8 changed files with 11 additions and 91 deletions

View File

@ -37,11 +37,6 @@ export const cdn = importToCDN({
var: 'dayjs',
path: 'dayjs.min.js',
},
{
name: 'echarts',
var: 'echarts',
path: 'dist/echarts.min.js',
},
],
});

View File

@ -4,8 +4,6 @@ import vueJsx from '@vitejs/plugin-vue-jsx';
import { presetIcons } from 'unocss';
import UnoCSS from 'unocss/vite';
import type { PluginOption } from 'vite';
// @ts-ignore
import { vitePluginFakeServer } from 'vite-plugin-fake-server';
import removeConsole from 'vite-plugin-remove-console';
import Inspector from 'vite-plugin-vue-inspector';
@ -43,20 +41,6 @@ export const plugins = (mode: string): PluginOption[] => {
],
}),
compressPack(mode),
useMock(mode),
];
};
/** MOCK 服务 */
const useMock = (mode: string) => {
const { VITE_MOCK_DEV_SERVER } = wrapperEnv(mode);
return VITE_MOCK_DEV_SERVER
? vitePluginFakeServer({
logger: true,
include: 'mock',
infixName: false,
enableProd: true, // 线上支持mock
})
: null;
};

View File

@ -52,7 +52,6 @@
"unocss": "^66.0.0",
"vfonts": "^0.0.3",
"vite-plugin-cdn-import": "^1.0.1",
"vite-plugin-fake-server": "^2.2.0",
"vite-plugin-remove-console": "^2.2.0",
"vite-plugin-vue-inspector": "^5.3.1",
"vue": "^3.5.13",

View File

@ -128,9 +128,6 @@ importers:
vite-plugin-cdn-import:
specifier: ^1.0.1
version: 1.0.1(rollup@4.34.8)(vite@6.1.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.0)(terser@5.39.0))
vite-plugin-fake-server:
specifier: ^2.2.0
version: 2.2.0
vite-plugin-remove-console:
specifier: ^2.2.0
version: 2.2.0
@ -1346,9 +1343,6 @@ packages:
buffer@6.0.3:
resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
bundle-import@0.0.2:
resolution: {integrity: sha512-XB3T6xlgqJHThyr2luo3pNAVhfN/Y2qFEsblrzUO5QZLpJtesget8jmGDImSairScy80ZKBDVcRdFzTzWv3v8A==}
cac@6.7.14:
resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
engines: {node: '>=8'}
@ -1808,9 +1802,6 @@ packages:
resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
engines: {node: '>= 0.4'}
get-tsconfig@4.10.0:
resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==}
glob-parent@5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
@ -1933,12 +1924,6 @@ packages:
resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
engines: {node: '>=6'}
import-from-string@0.0.5:
resolution: {integrity: sha512-z59WIHImWhnGVswc0JoyI10Qn4A8xQw7OKrCFRQHvzGZhhEixX13OtXP9ud3Xjpn16CUoYfh5mTu3tnNODiSAw==}
import-meta-resolve@4.1.0:
resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==}
imurmurhash@0.1.4:
resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
engines: {node: '>=0.8.19'}
@ -2262,10 +2247,6 @@ packages:
resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
engines: {node: '>=16 || 14 >=14.18'}
path-to-regexp@8.2.0:
resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==}
engines: {node: '>=16'}
path-type@4.0.0:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
engines: {node: '>=8'}
@ -2413,9 +2394,6 @@ packages:
resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
engines: {node: '>=8'}
resolve-pkg-maps@1.0.0:
resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
reusify@1.0.4:
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
@ -2771,9 +2749,6 @@ packages:
peerDependencies:
vite: '>=2.0.0'
vite-plugin-fake-server@2.2.0:
resolution: {integrity: sha512-RP691997Q207nenNMhg7cvYyBXZyjqXwApTBa+a9kHmILgcAU2w4TMRDiAhIU0HPLAAR5MHlWTEpxA9Tbf+v8g==}
vite-plugin-remove-console@2.2.0:
resolution: {integrity: sha512-qgjh5pz75MdE9Kzs8J0kBwaCfifHV0ezRbB9rpGsIOxam+ilcGV7WOk91vFJXquzRmiKrFh3Hxlh0JJWAmXTbQ==}
@ -4066,11 +4041,6 @@ snapshots:
base64-js: 1.5.1
ieee754: 1.2.1
bundle-import@0.0.2:
dependencies:
get-tsconfig: 4.10.0
import-from-string: 0.0.5
cac@6.7.14: {}
cacheable@1.8.8:
@ -4570,10 +4540,6 @@ snapshots:
dunder-proto: 1.0.1
es-object-atoms: 1.1.1
get-tsconfig@4.10.0:
dependencies:
resolve-pkg-maps: 1.0.0
glob-parent@5.1.2:
dependencies:
is-glob: 4.0.3
@ -4685,13 +4651,6 @@ snapshots:
parent-module: 1.0.1
resolve-from: 4.0.0
import-from-string@0.0.5:
dependencies:
esbuild: 0.24.2
import-meta-resolve: 4.1.0
import-meta-resolve@4.1.0: {}
imurmurhash@0.1.4: {}
ini@1.3.8: {}
@ -4998,8 +4957,6 @@ snapshots:
lru-cache: 10.4.3
minipass: 7.1.2
path-to-regexp@8.2.0: {}
path-type@4.0.0: {}
pathe@1.1.2: {}
@ -5117,8 +5074,6 @@ snapshots:
resolve-from@5.0.0: {}
resolve-pkg-maps@1.0.0: {}
reusify@1.0.4: {}
rimraf@5.0.10:
@ -5554,14 +5509,6 @@ snapshots:
magic-string: 0.25.9
vite: 6.1.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)
vite-plugin-fake-server@2.2.0:
dependencies:
bundle-import: 0.0.2
chokidar: 4.0.3
path-to-regexp: 8.2.0
picocolors: 1.1.1
tinyglobby: 0.2.12
vite-plugin-remove-console@2.2.0: {}
vite-plugin-vue-inspector@5.3.1(vite@6.1.1(@types/node@22.13.10)(jiti@2.4.2)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)):

BIN
public/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="31.88" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 257"><defs><linearGradient id="IconifyId1813088fe1fbc01fb466" x1="-.828%" x2="57.636%" y1="7.652%" y2="78.411%"><stop offset="0%" stop-color="#41D1FF"></stop><stop offset="100%" stop-color="#BD34FE"></stop></linearGradient><linearGradient id="IconifyId1813088fe1fbc01fb467" x1="43.376%" x2="50.316%" y1="2.242%" y2="89.03%"><stop offset="0%" stop-color="#FFEA83"></stop><stop offset="8.333%" stop-color="#FFDD35"></stop><stop offset="100%" stop-color="#FFA800"></stop></linearGradient></defs><path fill="url(#IconifyId1813088fe1fbc01fb466)" d="M255.153 37.938L134.897 252.976c-2.483 4.44-8.862 4.466-11.382.048L.875 37.958c-2.746-4.814 1.371-10.646 6.827-9.67l120.385 21.517a6.537 6.537 0 0 0 2.322-.004l117.867-21.483c5.438-.991 9.574 4.796 6.877 9.62Z"></path><path fill="url(#IconifyId1813088fe1fbc01fb467)" d="M185.432.063L96.44 17.501a3.268 3.268 0 0 0-2.634 3.014l-5.474 92.456a3.268 3.268 0 0 0 3.997 3.378l24.777-5.718c2.318-.535 4.413 1.507 3.936 3.838l-7.361 36.047c-.495 2.426 1.782 4.5 4.151 3.78l15.304-4.649c2.372-.72 4.652 1.36 4.15 3.788l-11.698 56.621c-.732 3.542 3.979 5.473 5.943 2.437l1.313-2.028l72.516-144.72c1.215-2.423-.88-5.186-3.54-4.672l-25.505 4.922c-2.396.462-4.435-1.77-3.759-4.114l16.646-57.705c.677-2.35-1.37-4.583-3.769-4.113Z"></path></svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -50,7 +50,7 @@ onMounted(() => {
</n-tab-pane>
<n-tab-pane name="home" tab="数据库表" @click="router.push('/')">
<a class="color-blue" href="/">回到首页</a>
<a class="inline-block color-blue" href="/">回到首页</a>
<home />
</n-tab-pane>

View File

@ -7,7 +7,7 @@ export function columns(): TableColumns<any> {
const router = useRouter();
const routerPush = (row: any) => {
router.push({ path: '/generator-code', query: { tableName: row.tableName } }).then();
router.replace({ path: '/generator-code', query: { tableName: row.tableName } }).then();
};
return [
@ -16,7 +16,7 @@ export function columns(): TableColumns<any> {
key: 'no',
titleAlign: 'center',
align: 'center',
render(row, index): JSX.Element {
render(_, index: number): number {
return index + 1;
},
},
@ -25,7 +25,7 @@ export function columns(): TableColumns<any> {
key: 'tableCat',
titleAlign: 'center',
align: 'center',
render(row): JSX.Element {
render(row: any): JSX.Element {
return <NTag type="primary">{row.tableCat}</NTag>;
},
},
@ -34,7 +34,7 @@ export function columns(): TableColumns<any> {
key: 'tableType',
titleAlign: 'center',
align: 'center',
render(row): JSX.Element {
render(row: any): JSX.Element {
return <NTag>{row.tableType}</NTag>;
},
},
@ -43,12 +43,10 @@ export function columns(): TableColumns<any> {
key: 'tableName',
titleAlign: 'center',
align: 'center',
render(row): JSX.Element {
render(row: any): JSX.Element {
return (
<NTag type="info">
<a href="javascript:" onClick={() => routerPush(row)}>
{row.tableName}
</a>
<NTag type="info" onClick={() => routerPush(row)}>
{row.tableName}
</NTag>
);
},
@ -58,12 +56,10 @@ export function columns(): TableColumns<any> {
key: 'comment',
titleAlign: 'center',
align: 'center',
render(row): JSX.Element {
render(row: any): JSX.Element {
return (
<NTag type="info">
<a href="javascript:" onClick={() => routerPush(row)}>
{row.comment}
</a>
<NTag type="info" onClick={() => routerPush(row)}>
{row.comment}
</NTag>
);
},