I'm using a custom component to render all my icons:
<template>
<component :is="name" :weight="weight" />
</template>
<script lang="ts">
import { defineComponent } from 'vue'
import {
PhCaretUp as Up,
} from 'phosphor-vue'
export default defineComponent({
name: 'Icon',
props: {
name: { type: String, required: true },
weight: { default: 'regular' },
},
components: {
Up,
},
})
</script>
It's all fine in development, but the production bundle ignores all icons. I've just switched from another icon pack that does not cause this (but the bundle size is huge) and right now this problem is pretty annoying.
I've also tried registering the global component in main.ts, to no avail.
Any suggestions are welcome.
I'm using a custom component to render all my icons:
It's all fine in development, but the production bundle ignores all icons. I've just switched from another icon pack that does not cause this (but the bundle size is huge) and right now this problem is pretty annoying.
I've also tried registering the global component in
main.ts, to no avail.Any suggestions are welcome.