我如何在 vue 和 vuetify 中插入本地项目中的字体?

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

我试图从我的本地项目中添加一种字体到 vuetify 并将其设置为主字体,但它不起作用。 这是我的项目: 主文件夹 public 来源 资产 字体的 我的字体 iranyekan.css 节点模块

这是我在 public

中的 index.html
<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>

但它不起作用。谢谢

尝试更改您的链接以使用:

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

不知道你的项目怎么样,vue是用~或者@引用根目录的,你试试?

<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>