st-common-ui-vue3
Version:
小尾巴通用 Vue3 UI 组件库
12 lines (11 loc) • 1.04 kB
TypeScript
import { ComponentResolver } from 'unplugin-vue-components';
/**
* 生成组件库组件自动按需导入的解析器
* @param {string} compNameStartsWith 组件名称前缀,组件名称以什么开头,以指定的组件名称前缀开头的组件才会被解析器解析
* @param {string} from 需要自动按需导入的组件的来源组件库
* @param {(moduleType: string, compName: string) => string} sideEffects 跟随组件一同导入的附加内容的导入路径,如 CSS 文件,
* 通过传入一个函数来动态生成跟随组件一同导入的附加内容的导入路径,会向传递进来的函数传递两个参数:moduleType —— 组件使用什么类型的模块导入
* (commonjs 导入/ esm 导入);compName —— 需要自动按需导入的组件的名称
* @returns 组件库组件自动按需导入的解析器
*/
export declare const genCompLibResolver: (compNameStartsWith: string, from: string, sideEffects: (moduleType: string, compName: string) => string) => () => ComponentResolver;