-
Notifications
You must be signed in to change notification settings - Fork 3
/
gulpfile.js
33 lines (31 loc) · 1.12 KB
/
gulpfile.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
var gulp = require('gulp'),
consolidate = require('gulp-consolidate'),
iconfont = require('gulp-iconfont');
gulp.task('iconfont', function () {
return gulp.src('iconfont-src/svg/*.svg')
.pipe(iconfont({
fontName: 'iconfont',
formats: ['ttf', 'eot', 'woff', 'woff2'],
appendCodepoints: true,
appendUnicode: false,
normalize: true,
fontHeight: 1000,
centerHorizontally: true
}))
.on('glyphs', function (glyphs, options) {
gulp.src('iconfont-src/iconfont.css')
.pipe(consolidate('underscore', {
glyphs: glyphs,
fontName: options.fontName,
fontDate: new Date().getTime()
}))
.pipe(gulp.dest('iconfont'));
gulp.src('iconfont-src/index.html')
.pipe(consolidate('underscore', {
glyphs: glyphs,
fontName: options.fontName
}))
.pipe(gulp.dest('iconfont'));
})
.pipe(gulp.dest('iconfont'));
});