【发布时间】:2016-08-03 17:34:49
【问题描述】:
当我尝试将字体加载到Spectacle boilerplate 时出现以下错误:
解码下载字体失败:http://localhost:3000/assets/fonts/Overpass-Bold.ttf
OTS解析错误:版本标签无效
我添加了一种格式类型,并通过我的 html 文件中的样式标签加载我的样式。
另外,我认为可能是 webpack 的问题,所以我也在 webpack 配置文件中添加了这个:
{
test: /\.ttf$/,
loader: "url-loader?limit=100000&mimetype=application/font-ttf"
}
<style>
@font-face {
font-family: "Bold";
src: url("./assets/fonts/Overpass-Bold.ttf") format('truetype');
}
@font-face {
font-family: "Regular";
src: url("./assets/fonts/Overpass-Regular.ttf") format('truetype');
}
@font-face {
font-family: "Light";
src: url("./assets/fonts/Overpass-Light.ttf") format('truetype');
}
</style>
谁能指导我什么是错误的,我无法加载我的字体?
【问题讨论】:
-
只是想知道,这是正确的文件路径吗?只是想确保你的意思是说 ./ 而不是 ../
-
是的,这是正确的路径。在我的控制台中看到我看到浏览器试图在这里获取它:localhost:3000/assets/fonts/Overpass-Bold.ttf 并且与我的文件夹结构匹配
-
明白了。只是想仔细检查一下。我知道我以前用 xampp 发生过这种情况。
-
感谢您的仔细检查,这可能是问题所在,但似乎并非如此......
-
@font-face { font-family: "Light"; src: url("../assets/fonts/Overpass-Light.ttf") 格式('truetype'); }