From 63f1c87cac11c85c6dcd4f2a55ff67bcbdab3eac Mon Sep 17 00:00:00 2001 From: lhj <403133128@qq.com> Date: Wed, 6 Nov 2024 23:32:22 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E6=89=93=E5=8C=85=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + vite.config.ts | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/package.json b/package.json index 34f5750..6762d1f 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,7 @@ "@types/node": "^22.9.0", "@vitejs/plugin-vue": "^5.0.5", "less": "^4.2.0", + "rollup-plugin-visualizer": "^5.12.0", "sass": "^1.77.8", "typescript": "^5.5.4", "unplugin-auto-import": "^0.18.2", diff --git a/vite.config.ts b/vite.config.ts index 1d1a270..7877a7b 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -7,10 +7,17 @@ import {ArcoResolver} from 'unplugin-vue-components/resolvers' import Components from 'unplugin-vue-components/vite' import {vitePluginForArco} from '@arco-plugins/vite-vue' import * as path from "node:path"; +import {visualizer} from "rollup-plugin-visualizer"; // https://vitejs.dev/config/ export default defineConfig({ plugins: [ + visualizer({ + emitFile: false, + filename: 'stats.html', + open: true, + sourcemap: true + }), AutoImport({ resolvers: [ArcoResolver()], imports: [ @@ -45,5 +52,16 @@ export default defineConfig({ alias: { '@': path.resolve(__dirname, './src') } + }, + build: { + rollupOptions: { + output: { + manualChunks(id) { + if (id.includes('node_modules')) { + return 'vendor' + } + } + } + } } })