-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgulpfile.js
41 lines (36 loc) · 1003 Bytes
/
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
34
35
36
37
38
39
40
41
var gulp = require('gulp');
var sass = require('gulp-sass');
gulp.task('styles', function () {
gulp.src('scss/**/recess.scss')
.pipe(sass().on('error', sass.logError))
.pipe(gulp.dest('./css/'))
});
//Watch task
gulp.task('watch', function () {
gulp.watch('scss/**/recess.scss', ['styles']);
});
var iconfont = require('gulp-iconfont');
var iconfontCss = require('gulp-iconfont-css');
var fontName = 'Recess-icons';
var runTimestamp = Math.round(Date.now() / 1000);
gulp.task('Iconfont', function () {
return gulp.src(['assets/*.svg'])
/**
.pipe(iconfontCss({
fontName: fontName,
path: './scss/fonts.scss',
targetPath: './css/fonts.css',
fontPath: './fonts/'
}))
*/
.pipe(iconfont({
fontName: fontName,
prependUnicode: true,
formats: ['ttf', 'eot', 'woff'],
timestamp: runTimestamp
}))
.on('glyphs', function (glyphs, options) {
console.log(glyphs, options);
})
.pipe(gulp.dest('fonts/'));
});