Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can i insert a font from my local project in vue and vuetify?

i tried to add a font from my local project to vuetify and set that for main font but it does not work. this is my project: main folder public src assets font's my font iranyekan.css node modules

and this is my index.html in public

<style>
      @font-face {
        font-family: "IranYekan";
        src: url("../assets/fonts/IranYekan/iranyekanwebregular.woff2") format("woff2"),
        url("../assets/fonts/IranYekan/iranyekanwebregular.ttf") format("ttf"),
        url("../assets/fonts/IranYekan/iranyekanwebregular.woff") format("woff");
      }
    </style>

but it does not work. thanks

like image 304
Matthew Avatar asked Oct 23 '25 15:10

Matthew


1 Answers

Try change your links to use:

@/assets/fonts/IranYekan/iranyekanwebregular.ttf
or ~/assets/fonts/IranYekan/iranyekanwebregular.ttf 
or ~@/assets/fonts/IranYekan/iranyekanwebregular.ttf

I don't know how is your project, but vue reference the root directory with ~ or @, so do you can try?

<style>
      @font-face {
        font-family: "IranYekan";
        src: url("~@/assets/fonts/IranYekan/iranyekanwebregular.woff2") format("woff2"),
        url("~@/assets/fonts/IranYekan/iranyekanwebregular.ttf") format("ttf"),
        url("~@/assets/fonts/IranYekan/iranyekanwebregular.woff") format("woff");
      }
    </style>
like image 73
Henrique Van Klaveren Avatar answered Oct 26 '25 04:10

Henrique Van Klaveren



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!