Я работаю с Nuxt и Vue. js и пытаюсь отобразить некоторые svg на странице. Но я продолжаю получать следующее
Не берите в голову розовый, это от другого элемента. Я попытался установить @ nuxtjs / svg и добавил его в свои модули в своем nuxt.config. js, и он говорит, что он должен работать прямо из коробки. Но для меня это не так. Что я делаю не так?
flagPath возвращает /vector/icons/flags/united_kingdom.svg
и там они находятся. Он отлично работает с PNG в той же папке.
<template>
<div>
<img :src="flagPath" width="70" height="38" />
</div>
</template>
<script>
export default {
props: ['default'],
data(){
return{
folder: '/vector/icons/flags',
fileName: {'uk' : '/united_kingdom.svg', 'south-korea' : '/south_korea.svg'},
}
},
computed:{
flagPath: function()
{
return this.folder + this.fileName[this.default];
}
}
}
</script>