| 
														
															@@ -1,14 +1,16 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-import { UserConfig, ConfigEnv } from 'vite'; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import { UserConfig, ConfigEnv, loadEnv } from 'vite'; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import { resolve } from 'path'; 
														 | 
														
														 | 
														
															 import { resolve } from 'path'; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import { createVitePlugins } from './vite/plugin'; 
														 | 
														
														 | 
														
															 import { createVitePlugins } from './vite/plugin'; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import { generateModifyVars } from './vite/themeConfig'; 
														 | 
														
														 | 
														
															 import { generateModifyVars } from './vite/themeConfig'; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-import { proxy } from './vite/proxy'; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import { createProxy } from './vite/proxy'; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 const root = process.cwd(); 
														 | 
														
														 | 
														
															 const root = process.cwd(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 // https://vitejs.dev/config/ 
														 | 
														
														 | 
														
															 // https://vitejs.dev/config/ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 export default ({ command, mode }: ConfigEnv): UserConfig => { 
														 | 
														
														 | 
														
															 export default ({ command, mode }: ConfigEnv): UserConfig => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  console.log('vite >>>', command, mode); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  const env = loadEnv(mode, root); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  console.log('vite >>>', command, mode, env); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   const isBuild = command === 'build'; 
														 | 
														
														 | 
														
															   const isBuild = command === 'build'; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  const isDropConsole = env.VITE_BUILD_DROP_CONSOLE === 'on'; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   return { 
														 | 
														
														 | 
														
															   return { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     root, 
														 | 
														
														 | 
														
															     root, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     resolve: { 
														 | 
														
														 | 
														
															     resolve: { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -35,9 +37,9 @@ export default ({ command, mode }: ConfigEnv): UserConfig => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           // TODO: 
														 | 
														
														 | 
														
															           // TODO: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           keep_infinity: true, 
														 | 
														
														 | 
														
															           keep_infinity: true, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           // 自动删除console 
														 | 
														
														 | 
														
															           // 自动删除console 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          drop_console: true, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+          drop_console: isDropConsole, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           // 自动删除debugger 
														 | 
														
														 | 
														
															           // 自动删除debugger 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          drop_debugger: true 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+          drop_debugger: isDropConsole 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       }, 
														 | 
														
														 | 
														
															       }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       // bortli压缩大小报告,压缩大型输出文件可能会慢,禁用提高大型项目的构建性能 
														 | 
														
														 | 
														
															       // bortli压缩大小报告,压缩大型输出文件可能会慢,禁用提高大型项目的构建性能 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -45,14 +47,14 @@ export default ({ command, mode }: ConfigEnv): UserConfig => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       // 块大小警告的限制(单位 kbs),默认500 
														 | 
														
														 | 
														
															       // 块大小警告的限制(单位 kbs),默认500 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       chunkSizeWarningLimit: 2000 
														 | 
														
														 | 
														
															       chunkSizeWarningLimit: 2000 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     }, 
														 | 
														
														 | 
														
															     }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    plugins: createVitePlugins(isBuild, mode), 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    plugins: createVitePlugins(isBuild, env), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     server: { 
														 | 
														
														 | 
														
															     server: { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       hmr: { 
														 | 
														
														 | 
														
															       hmr: { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         // 禁用服务器错误的遮罩层 
														 | 
														
														 | 
														
															         // 禁用服务器错误的遮罩层 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         overlay: false 
														 | 
														
														 | 
														
															         overlay: false 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       }, 
														 | 
														
														 | 
														
															       }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       open: true, 
														 | 
														
														 | 
														
															       open: true, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      proxy 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      proxy: createProxy(env) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   }; 
														 | 
														
														 | 
														
															   }; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }; 
														 | 
														
														 | 
														
															 }; 
														 |