1. # 公共定义
    2. // 加载文字文件
    3. /*
    4. loadFont({
    5. name: 字体名称
    6. ttfUrl: 字体ttf文件地址
    7. })
    8. */
    9. Vue.prototype.loadFont = async function (fontFamily) {
    10. console.log("加载ttf字体:" + fontFamily.name);
    11. const font = new FontFace(fontFamily.name, "url(" + fontFamily.ttfUrl + ")");
    12. await font.load();
    13. document.fonts.add(font);
    14. }
    15. # 使用
    16. this.loadFont({
    17. name: 'jd-fonts',
    18. ttfUrl: ttfUrl
    19. })
    20. .jdFont {
    21. font-family: 'jd-fonts';
    22. }