diff --git a/config/vite.master.config.ts b/config/vite.master.config.ts index a6c0d17..56938d5 100644 --- a/config/vite.master.config.ts +++ b/config/vite.master.config.ts @@ -1,4 +1,4 @@ -import { defineConfig } from "vite"; +import { defineConfig, UserConfigExport } from "vite"; // 可视化打包文件 import { visualizer } from "rollup-plugin-visualizer"; @@ -35,8 +35,28 @@ import { createHtmlPlugin } from "vite-plugin-html"; import { mergeConfig } from "vite"; import vitedevConfig from "./vite.dev.config"; // https://vitejs.dev/config/ -//@ts-ignore + +export const commonBuildConfig: UserConfigExport = mergeConfig( + defineConfig({ + plugins: [ + createHtmlPlugin({ + entry: "src/main.tsx", + template: "index.html", + inject: { + data: { + injectScript: ProdinjectScript, + }, + }, + }), + //@ts-ignore + getBulidTime(), + ], + }), + vitedevConfig +); + export default mergeConfig( + commonBuildConfig, defineConfig({ define: { isdev: false, @@ -49,19 +69,7 @@ export default mergeConfig( "iOS >= 9, Android >= 4.4, last 2 versions, > 0.2%, not dead", ], }), - { ...visualizer(), apply: "build" }, { ...viteCompression(), apply: "build" }, - createHtmlPlugin({ - entry: "src/main.tsx", - template: "index.html", - inject: { - data: { - injectScript: ProdinjectScript, - }, - }, - }), - //@ts-ignore - getBulidTime(), ], build: { sourcemap: true, @@ -100,6 +108,5 @@ export default mergeConfig( }, }, }, - }), - vitedevConfig + }) );