From 8de33e4506a5b04f5f5941dc9ee5a7621348cd60 Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Fri, 11 Jun 2021 19:15:53 +0800 Subject: [PATCH] fix: work with vite-plugin-icons --- examples/vue3/components.d.ts | 9 +++++++++ examples/vue3/package.json | 2 ++ examples/vue3/src/App.vue | 9 +++++++++ examples/vue3/tsconfig.json | 3 +++ examples/vue3/vite.config.ts | 5 +++++ pnpm-lock.yaml | 30 ++++++++++++++++++++++++++++++ src/context.ts | 2 +- src/declaration.ts | 9 +++++++++ src/transforms/vue2.ts | 10 +++++----- src/transforms/vue3.ts | 2 +- 10 files changed, 74 insertions(+), 7 deletions(-) create mode 100644 examples/vue3/tsconfig.json diff --git a/examples/vue3/components.d.ts b/examples/vue3/components.d.ts index e5992f78..699a619b 100644 --- a/examples/vue3/components.d.ts +++ b/examples/vue3/components.d.ts @@ -15,6 +15,15 @@ declare module 'vue' { Avatar: typeof import('./src/components/global/avatar.vue')['default'] UiButton: typeof import('./src/components/ui/button.vue')['default'] UiNestedCheckbox: typeof import('./src/components/ui/nested/checkbox.vue')['default'] + MyCustom: typeof import('./src/CustomResolved.vue')['default'] + VanRate: typeof import('vant/es')['Rate'] + VanRadio: typeof import('vant/es')['Radio'] + VanRadioGroup: typeof import('vant/es')['RadioGroup'] + IFaSolidDiceFive: typeof import('virtual:vite-icons/fa-solid/dice-five')['default'] + IHeroiconsOutlineMenuAlt2: typeof import('virtual:vite-icons/heroicons-outline/menu-alt2')['default'] + IRiApps2Line: typeof import('virtual:vite-icons/ri/apps2-line')['default'] + 'IMdi:diceD12': typeof import('virtual:vite-icons/mdi/dice-d12')['default'] + IMdiLightAlarm: typeof import('virtual:vite-icons/mdi-light/alarm')['default'] } } diff --git a/examples/vue3/package.json b/examples/vue3/package.json index 6c27c0bd..10454a2b 100644 --- a/examples/vue3/package.json +++ b/examples/vue3/package.json @@ -11,12 +11,14 @@ "vue": "^3.0.11" }, "devDependencies": { + "@iconify/json": "^1.1.355", "@vitejs/plugin-vue": "^1.2.1", "@vue/compiler-sfc": "^3.0.11", "cross-env": "^7.0.3", "typescript": "^4.2.4", "vite": "^2.1.5", "vite-plugin-components": "workspace:*", + "vite-plugin-icons": "^0.6.2", "vite-plugin-md": "^0.6.3", "vite-plugin-vue-svg": "^0.1.0" } diff --git a/examples/vue3/src/App.vue b/examples/vue3/src/App.vue index 42408844..3e9acda6 100644 --- a/examples/vue3/src/App.vue +++ b/examples/vue3/src/App.vue @@ -67,6 +67,15 @@ const radio = ref('1')
+ +
+

Icons (5)

+ + + + + +