23 lines
		
	
	
		
			813 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			23 lines
		
	
	
		
			813 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|  | import vue from '@vitejs/plugin-vue'; | ||
|  | import createUnoCss from './unocss'; | ||
|  | import createAutoImport from './auto-import'; | ||
|  | import createComponents from './components'; | ||
|  | import createIcons from './icons'; | ||
|  | import createSvgIconsPlugin from './svg-icon'; | ||
|  | import createCompression from './compression'; | ||
|  | import createSetupExtend from './setup-extend'; | ||
|  | import path from 'path'; | ||
|  | 
 | ||
|  | export default (viteEnv: any, isBuild = false): [] => { | ||
|  |   const vitePlugins: any = []; | ||
|  |   vitePlugins.push(vue()); | ||
|  |   vitePlugins.push(createUnoCss()); | ||
|  |   vitePlugins.push(createAutoImport(path)); | ||
|  |   vitePlugins.push(createComponents(path)); | ||
|  |   vitePlugins.push(createCompression(viteEnv)); | ||
|  |   vitePlugins.push(createIcons()); | ||
|  |   vitePlugins.push(createSvgIconsPlugin(path, isBuild)); | ||
|  |   vitePlugins.push(createSetupExtend()); | ||
|  |   return vitePlugins; | ||
|  | }; |