【发布时间】:2016-01-04 15:18:43
【问题描述】:
我正在从 grunt 转到 gulp,并且在使用 gulp-iconfont 库来创建我的图标字体和样式表时遇到问题。
依赖关系:
"devDependencies": {
"gulp": "^3.9.0",
"gulp-iconfont": "^5.0.1"
}
Gulpfile:
我有以下 gulfile 设置来构建字体:
var gulp = require('gulp'),
iconfont = require('gulp-iconfont');
var paths = {
fonts: 'site/fonts/',
icons: 'site/fonts/icons/src/',
styles: 'site/styles/',
scripts: 'site/scripts/'
};
gulp.task('icons', function(){
return gulp.src([paths.icons + '*.svg'])
.pipe(iconfont({
fontName: 'icons',
appendUnicode: true,
formats: ['woff']
}))
.on('glyphs', function(glyphs, options) {
console.log(glyphs, options);
// the value for unicode in the glyphs object is a question mark in a box
})
.pipe(gulp.dest(paths.styles));
});
问题:
当我在控制台记录 glyphs 对象时,glyphs 对象中 unicode 的值是一个方框中的问号。
我已经尝试从头开始重新安装所有模块,以防万一出现异常情况而没有运气。
任何帮助将不胜感激。
【问题讨论】:
-
这可能是您的控制台的问题,您的控制台是否支持 unicode 字符?
-
是的,我输出的 css 文件也显示了格式错误的字符。
标签: gulp