wot-ui-resolver.ts 476 B

1234567891011121314151617
  1. import type { ComponentResolver } from '@uni-helper/vite-plugin-uni-components'
  2. import { kebabCase } from '@uni-helper/vite-plugin-uni-components'
  3. export function WotResolver(): ComponentResolver {
  4. return {
  5. type: 'component',
  6. resolve: (name: string) => {
  7. if (name.match(/^Wd[A-Z]/)) {
  8. const compName = kebabCase(name)
  9. return {
  10. name,
  11. from: `@wot-ui/ui/components/${compName}/${compName}.vue`,
  12. }
  13. }
  14. },
  15. }
  16. }