【发布时间】:2016-03-12 01:40:29
【问题描述】:
我的 webpack 配置指定应使用 url-loader 加载字体,当我尝试使用 Chrome 查看页面时出现以下错误:
OTS parsing error: invalid version tag
Failed to decode downloaded font: [My local URL]
我的配置的相关部分如下所示:
{
module: {
loaders: [
// ...
{
test: /\.scss$/,
loaders: ['style', 'css?sourceMap', 'autoprefixer', 'sass?sourceMap'],
},
{
test: /images\/.*\.(png|jpg|svg|gif)$/,
loader: 'url-loader?limit=10000&name="[name]-[hash].[ext]"',
},
{
test: /fonts\/.*\.(woff|woff2|eot|ttf|svg)$/,
loader: 'file-loader?name="[name]-[hash].[ext]"',
}
],
},
}
在 Safari 中不会发生,我也没有尝试过 Firefox。
在开发中,我通过webpack-dev-server 提供文件,在生产中,它们被写入磁盘并复制到 S3;在这两种情况下,我在 Chrome 中都会得到相同的行为。
这也会发生在较大的图像上(大于图像加载器配置中的 10kB 限制)。
【问题讨论】:
-
如果您的字体文件为空或损坏,您可能会遇到此问题。所以检查你的字体文件的大小
标签: css fonts webpack webpack-style-loader