svg图片生成iconfont

基本目录

 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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 安装Gulp首先需要安装Node.js,并在控制台输入$ npm install gulp -gMac端需要写成$...
    LaBaby_阅读 980评论 0 1
  • 在现在的前端开发中,前后端分离、模块化开发、版本控制、文件合并与压缩、mock数据等等一些原本后端的思想开始...
    Charlot阅读 5,542评论 1 32
  • 参照Gulp for Beginners来学习Gulp基本内容。以下为学习记录笔记。 安装Gulp 首先需要安装N...
    JenniferYe阅读 2,589评论 1 17
  • http://yalishizhude.github.io/2016/10/27/icon/ png sprite...
    大前端之路阅读 2,088评论 0 3
  • 前言 本文默认你已经安装好node环境,并且熟悉node命令,和window cd命令。 gulp简介 基于nod...
    9I阅读 1,999评论 4 50