18 lines
		
	
	
		
			528 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			528 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import Components from 'unplugin-vue-components/vite';
 | |
| import { ElementPlusResolver } from 'unplugin-vue-components/resolvers';
 | |
| import IconsResolver from 'unplugin-icons/resolver';
 | |
| 
 | |
| export default (path: any) => {
 | |
|   return Components({
 | |
|     resolvers: [
 | |
|       // 自动导入 Element Plus 组件
 | |
|       ElementPlusResolver(),
 | |
|       // 自动注册图标组件
 | |
|       IconsResolver({
 | |
|         enabledCollections: ['ep']
 | |
|       })
 | |
|     ],
 | |
|     dts: path.resolve(path.resolve(__dirname, '../../src'), 'types', 'components.d.ts')
 | |
|   });
 | |
| };
 |