美文网首页
svg图片生成iconfont

svg图片生成iconfont

作者: xiaoni321 | 来源:发表于2016-08-25 15:43 被阅读0次

    基本目录

     gulp
        -gulpfile.js
        -package.json
     src
        font
          -template.scss
        svg
          -bank-ABC.svg

    依赖的包

    点击直接查看api

    gulp-iconfont
    gulp-iconfont-css

    模板css

    点击可预览和下载的对应格式的css模板

    template.css

    var    iconfont = require('gulp-iconfont'),
              iconfontCss = require('gulp-iconfont-css');
    gulp.task('h5-svg-build', function () {
        let svg ='../src/svg/*.svg';
        let fontName = 'iconfont';
        gulp.src(svg)
                .pipe(iconfontCss({
                       fontName: fontName,
                       path: '../src/font/template.scss', //模板信息的路径
                       targetPath: 'font.scss', //生成的css样式的路径
                       fontPath: '../src/font/' //生成的iconfont的路径
                }))
                .pipe(iconfont({
                       fontName: fontName, // required
                        prependUnicode: true, // recommended option
                        formats: ['ttf', 'eot', 'woff', 'svg'], // default, 'woff2' and 'svg' are available
                        timestamp: new Date().getTime()
               }))
                .pipe(gulp.dest('../src/font'));
    });

    最终生成的目录

     gulp
        -gulpfile.js
        -package.json
     src
        font
          -font.scss
          -iconfont.eot
          -iconfont.svg
          -iconfont.ttf
          -iconfont.woff
          -template.scss
        svg
          -bank-ABC.svg

    相关文章

      网友评论

          本文标题:svg图片生成iconfont

          本文链接:https://www.haomeiwen.com/subject/hqlasttx.html