8

当您尝试下载字体 woff 格式时,我收到一个错误:

OTS 解析错误:WOFF 标头中的文件大小不正确

我究竟做错了什么 ?

4

1 回答 1

2

如果您使用 gulp 或 grunt,忘记将字体格式添加到任务的 src,则可能会发生此错误。

就我而言,它发生在使用 gulp-rigger 时,它会更改文件的内容,将其作为 text 。

由于字体文件是二进制格式,因此输出是损坏的文件。

为我修复:

gulp.task('start', function () {
    // with filter by file type (.js or .html)
    gulp.src(['./src/**/*.js', './src/**/*.html'])                 
        .pipe(rigger())
        .pipe(gulp.dest('./target'));
});

反而:

gulp.task('start', function () {
    // all files, iclude fonts .woff
    gulp.src('./src/**/*.*') 
        .pipe(rigger())
        .pipe(gulp.dest('./target'));
});
于 2015-11-18T14:51:44.787 回答