diff --git a/internal/vite-config/src/config/application.ts b/internal/vite-config/src/config/application.ts index eb8d5842..4b329427 100644 --- a/internal/vite-config/src/config/application.ts +++ b/internal/vite-config/src/config/application.ts @@ -89,7 +89,7 @@ function defineApplicationConfig(defineOptions: DefineOptions = {}) { plugins, }; - const mergedConfig = mergeConfig(commonConfig, applicationConfig); + const mergedConfig = mergeConfig(commonConfig(mode), applicationConfig); return mergeConfig(mergedConfig, overrides); }); diff --git a/internal/vite-config/src/config/common.ts b/internal/vite-config/src/config/common.ts index 3f18836a..dae0409a 100644 --- a/internal/vite-config/src/config/common.ts +++ b/internal/vite-config/src/config/common.ts @@ -2,12 +2,12 @@ import { presetTypography, presetUno } from 'unocss'; import UnoCSS from 'unocss/vite'; import { type UserConfig } from 'vite'; -const commonConfig: UserConfig = { +const commonConfig: (mode: string) => UserConfig = (mode) => ({ server: { host: true, }, esbuild: { - drop: ['debugger'], + drop: mode === 'procution' ? ['console', 'debugger'] : [], }, build: { reportCompressedSize: false, @@ -22,6 +22,6 @@ const commonConfig: UserConfig = { presets: [presetUno(), presetTypography()], }), ], -}; +}); export { commonConfig }; diff --git a/internal/vite-config/src/config/package.ts b/internal/vite-config/src/config/package.ts index cb6dd191..ab838527 100644 --- a/internal/vite-config/src/config/package.ts +++ b/internal/vite-config/src/config/package.ts @@ -14,7 +14,7 @@ interface DefineOptions { function definePackageConfig(defineOptions: DefineOptions = {}) { const { overrides = {} } = defineOptions; const root = process.cwd(); - return defineConfig(async () => { + return defineConfig(async ({ mode }) => { const { dependencies = {}, peerDependencies = {} } = await readPackageJSON(root); const packageConfig: UserConfig = { build: { @@ -33,7 +33,7 @@ function definePackageConfig(defineOptions: DefineOptions = {}) { }), ], }; - const mergedConfig = mergeConfig(commonConfig, packageConfig); + const mergedConfig = mergeConfig(commonConfig(mode), packageConfig); return mergeConfig(mergedConfig, overrides); });