【发布时间】:2015-10-15 05:39:52
【问题描述】:
我的图标字体文件生成得很好,但 css 根本没有生成。下面是我的 gulp 文件的简化版本,它不起作用。我错过了什么?我对 gulp 很陌生。
var gulp = require('gulp'),
iconfont = require('gulp-iconfont'),
consolidate = require('gulp-consolidate');
var fontName = 'lrcd';
gulp.task('iconfont', function(){
gulp.src(['icons/*.svg'])
.pipe(iconfont({ fontName: fontName }))
.on('codepoints', function(codepoints) {
gulp.src('icons/templates/icons.css')
.pipe(consolidate('lodash', {
glyphs: codepoints,
fontName: fontName,
fontPath: 'icons/',
className: 'icon'
}))
.pipe(rename({ basename:fontName }))
.pipe(gulp.dest('css/'));
})
.pipe(gulp.dest('icons/'));
});
gulp.task('default', ['iconfont']);
我的目录设置如下:
- /css
- /icons/templates/icons.css
- /icons/svg/...(包含图标 svg)
【问题讨论】:
标签: npm gulp icon-fonts