'FontFace'仅指类型,但在此处用作值

时间:2018-06-05 13:25:53

标签: typescript typescript2.7

我从webpack.config获得了所有负载,并且有关ts编译器工作的所有内容。 我收到绿色短信介绍cmd日志。

我有文件介绍文件夹dist / fonts / test.woff

我的前端视图是基于canvas2d(无论如何)。

我首先尝试定义fontface intro css:

@font-face {
  font-family: plantagenet;
  src: url(../fonts/plantagenet-cherokee.woff) format("woff"),
       url(../fonts/plantagenet_cherokee.woff2) format("woff2");
}

但不成功(字体不适应文字)。

有什么建议吗?

我是否需要使用import或new FontFace(args ..)?

我使用webpack版本:“version”:“3.11.0”

更多错误日志变体:

  

属性'FontFace'在'Window'类型中不存在。

     

'FontFace'仅指类型,但在此处用作值。

     

找不到名字'FontFace'。

1 个答案:

答案 0 :(得分:0)

字体加载是一个异步过程,大多数在加载页面时都不可用。

您需要在字体可用后准备画布。有关成功加载字体的信息,请参阅获取回调callback after a font is loaded

您可以尝试使用setTimeout函数中的字体准备画布图像,并且几秒钟的时间延迟。