File tree Expand file tree Collapse file tree 3 files changed +25
-0
lines changed Expand file tree Collapse file tree 3 files changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -177,6 +177,7 @@ Supported Resolvers:
177
177
- [ View UI] ( https://github.com/antfu/unplugin-vue-components/blob/main/src/resolvers/view-ui.ts )
178
178
- [ Vuetify] ( https://github.com/antfu/unplugin-vue-components/blob/main/src/core/resolvers/vuetify.ts )
179
179
- [ VueUse Components] ( https://github.com/antfu/unplugin-vue-components/blob/main/src/core/resolvers/vueuse.ts )
180
+ - [ Quasar] ( https://github.com/antfu/unplugin-vue-components/blob/main/src/core/resolvers/quasar.ts )
180
181
181
182
``` ts
182
183
// vite.config.js
Original file line number Diff line number Diff line change @@ -11,3 +11,4 @@ export * from './veui'
11
11
export * from './view-ui'
12
12
export * from './vuetify'
13
13
export * from './vueuse'
14
+ export * from './quasar'
Original file line number Diff line number Diff line change
1
+
2
+ import { ComponentResolver } from '../../types'
3
+
4
+ /**
5
+ * Resolver for Quasar
6
+ *
7
+ * @link https://github.com/quasarframework/quasar
8
+ */
9
+ export function QuasarResolver ( ) : ComponentResolver {
10
+ return ( name : string ) => {
11
+ let components = [ ] ;
12
+
13
+ try {
14
+ /* eslint-disable @typescript-eslint/no-var-requires */
15
+ components = require ( 'quasar/dist/transforms/api-list.json' )
16
+ } catch ( e ) {
17
+ }
18
+
19
+ if ( components . includes ( name ) ) {
20
+ return { importName : name , path : 'quasar' }
21
+ }
22
+ }
23
+ }
You can’t perform that action at this time.
0 commit comments