From 22b733ddec16be783092c2825037f8507d37fb83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E8=8E=AB?= Date: Wed, 6 Nov 2024 11:52:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20404?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components.d.ts | 9 --------- vite.config.ts | 19 +++++++++++++++---- 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/components.d.ts b/components.d.ts index 3003463..1440ccc 100644 --- a/components.d.ts +++ b/components.d.ts @@ -13,20 +13,11 @@ declare module 'vue' { ElCard: typeof import('element-plus/es')['ElCard'] ElCollapse: typeof import('element-plus/es')['ElCollapse'] ElCollapseItem: typeof import('element-plus/es')['ElCollapseItem'] - ElContainer: typeof import('element-plus/es')['ElContainer'] - ElFooter: typeof import('element-plus/es')['ElFooter'] - ElHeader: typeof import('element-plus/es')['ElHeader'] ElIcon: typeof import('element-plus/es')['ElIcon'] - ElMain: typeof import('element-plus/es')['ElMain'] - ElOption: typeof import('element-plus/es')['ElOption'] - ElSelect: typeof import('element-plus/es')['ElSelect'] Namespace: typeof import('./src/components/Namespace.vue')['default'] NativeDB: typeof import('./src/components/NativeDB.vue')['default'] NativeName: typeof import('./src/components/NativeName.vue')['default'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] } - export interface ComponentCustomProperties { - vLoading: typeof import('element-plus/es')['ElLoadingDirective'] - } } diff --git a/vite.config.ts b/vite.config.ts index 84446c0..b0c719e 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -5,7 +5,7 @@ import vue from '@vitejs/plugin-vue' import AutoImport from 'unplugin-auto-import/vite' import Components from 'unplugin-vue-components/vite' import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' - +import { exec } from 'child_process' // https://vite.dev/config/ export default defineConfig({ @@ -26,9 +26,20 @@ export default defineConfig({ }, build: { rollupOptions: { - output: { - manualChunks: undefined - } + plugins: [ + { + name: 'copy-index-to-404', + closeBundle() { + exec('cp dist/index.html dist/404.html', (err, stdout, stderr) => { + if (err) { + console.error(`Error copying index.html to 404.html: ${stderr}`); + } else { + console.log('index.html successfully copied to 404.html'); + } + }); + } + } + ] } } })