typescript - 'FontFace' 仅指一种类型,但在此处用作值
问题描述
我从 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 版本:“版本”:“3.11.0”
更多错误日志变体:
类型“窗口”上不存在属性“FontFace”。
'FontFace' 仅指一种类型,但在这里用作值。
找不到名称“FontFace”。
解决方案
字体加载是一个异步过程,在加载页面时大部分时间都不可用。
您需要在字体可用后准备画布。查看字体加载成功时获取回调 字体加载后回调
您可以尝试使用 setTimeout 函数中的字体准备画布图像,延迟几秒钟。
推荐阅读
- java - 找不到记录器的附加程序(com.zaxxer.hikari.HikariConfig)
- python - python在同一行搜索不同的字符串
- angular - 对带有主题的单个 http 请求使用 switchmap
- javascript - 单击自定义按钮时事件的全日历执行顺序
- android - 如何将糖 ORM 数据库作为文件发送到服务器?
- python - Python Pandas - 新的列分组和模式
- javascript - 在没有“记住我”复选框的情况下让我永远登录
- javascript - 在javascript中查找链接
- javascript - 设置变量“onsubmit”以供以后使用
- angular - 试图从数据库中获取数据。角 6