17 lines
532 B
TypeScript
17 lines
532 B
TypeScript
import type { Options } from 'unplugin-vue-components/types';
|
||
import Components from 'unplugin-vue-components/vite';
|
||
|
||
export default function createComponents(options?: Options | undefined) {
|
||
return Components({
|
||
// 指定组件位置,默认是src/components
|
||
dirs: ['src/components'],
|
||
deep: true, // search for subdirectories
|
||
// ui库解析器
|
||
// resolvers: [ElementPlusResolver()],
|
||
extensions: ['vue'],
|
||
// 配置文件生成位置
|
||
dts: 'src/types/import-components.d.ts',
|
||
...options,
|
||
});
|
||
}
|