Commit 4e3e721650fb7f6c826bf77c067a96eda14886fd

Authored by scottMan1001
Committed by GitHub
1 parent c6e13519

feat: esbuild增加不同开发模式下对cnosole debugger的处理 (#2907)

internal/vite-config/src/config/application.ts
@@ -89,7 +89,7 @@ function defineApplicationConfig(defineOptions: DefineOptions = {}) { @@ -89,7 +89,7 @@ function defineApplicationConfig(defineOptions: DefineOptions = {}) {
89 plugins, 89 plugins,
90 }; 90 };
91 91
92 - const mergedConfig = mergeConfig(commonConfig, applicationConfig); 92 + const mergedConfig = mergeConfig(commonConfig(mode), applicationConfig);
93 93
94 return mergeConfig(mergedConfig, overrides); 94 return mergeConfig(mergedConfig, overrides);
95 }); 95 });
internal/vite-config/src/config/common.ts
@@ -2,12 +2,12 @@ import { presetTypography, presetUno } from 'unocss'; @@ -2,12 +2,12 @@ import { presetTypography, presetUno } from 'unocss';
2 import UnoCSS from 'unocss/vite'; 2 import UnoCSS from 'unocss/vite';
3 import { type UserConfig } from 'vite'; 3 import { type UserConfig } from 'vite';
4 4
5 -const commonConfig: UserConfig = { 5 +const commonConfig: (mode: string) => UserConfig = (mode) => ({
6 server: { 6 server: {
7 host: true, 7 host: true,
8 }, 8 },
9 esbuild: { 9 esbuild: {
10 - drop: ['debugger'], 10 + drop: mode === 'procution' ? ['console', 'debugger'] : [],
11 }, 11 },
12 build: { 12 build: {
13 reportCompressedSize: false, 13 reportCompressedSize: false,
@@ -22,6 +22,6 @@ const commonConfig: UserConfig = { @@ -22,6 +22,6 @@ const commonConfig: UserConfig = {
22 presets: [presetUno(), presetTypography()], 22 presets: [presetUno(), presetTypography()],
23 }), 23 }),
24 ], 24 ],
25 -}; 25 +});
26 26
27 export { commonConfig }; 27 export { commonConfig };
internal/vite-config/src/config/package.ts
@@ -14,7 +14,7 @@ interface DefineOptions { @@ -14,7 +14,7 @@ interface DefineOptions {
14 function definePackageConfig(defineOptions: DefineOptions = {}) { 14 function definePackageConfig(defineOptions: DefineOptions = {}) {
15 const { overrides = {} } = defineOptions; 15 const { overrides = {} } = defineOptions;
16 const root = process.cwd(); 16 const root = process.cwd();
17 - return defineConfig(async () => { 17 + return defineConfig(async ({ mode }) => {
18 const { dependencies = {}, peerDependencies = {} } = await readPackageJSON(root); 18 const { dependencies = {}, peerDependencies = {} } = await readPackageJSON(root);
19 const packageConfig: UserConfig = { 19 const packageConfig: UserConfig = {
20 build: { 20 build: {
@@ -33,7 +33,7 @@ function definePackageConfig(defineOptions: DefineOptions = {}) { @@ -33,7 +33,7 @@ function definePackageConfig(defineOptions: DefineOptions = {}) {
33 }), 33 }),
34 ], 34 ],
35 }; 35 };
36 - const mergedConfig = mergeConfig(commonConfig, packageConfig); 36 + const mergedConfig = mergeConfig(commonConfig(mode), packageConfig);
37 37
38 return mergeConfig(mergedConfig, overrides); 38 return mergeConfig(mergedConfig, overrides);
39 }); 39 });