利用grunt-svgstore 插件生成 svg-sprite

package.json
"devDependencies": {
    "grunt": "^1.0.4",
    "grunt-contrib-clean": "^2.0.0",
    "grunt-contrib-jshint": "^2.1.0",
    "grunt-contrib-nodeunit": "^2.0.0",
    "grunt-contrib-uglify": "^4.0.1",
    "grunt-svgstore": "^2.0.0"
  }

安装指令

npm install -g grunt-cli
npm install grunt –save-dev
npm install grunt-contrib-clean –save-dev
npm install grunt-contrib-nodeunit –save-dev
npm install grunt-contrib-uglify–save-dev
npm install grunt-svgstore –save-dev
创建Gruntfile.js --项目根目录下
module.exports = function(grunt) {
    // 配置
    grunt.initConfig({
        svgstore: {
            options: {
              prefix : 'icon-', 
              svg: { 
                viewBox : '0 0 200 200',
                xmlns: 'http://www.w3.org/2000/svg'
              },
              includedemo:true,
            },
            default : {
              files: {
                'tmp/demo-svg.svg': ['tests/iconfont/*.svg'], //生成位置  和 源svg位置
              },
            }
        }
    });
    // 载入grunt-svgstore
    grunt.loadNpmTasks('grunt-svgstore');
    // 注册任务
    grunt.registerTask('default', ['svgstore']);
};
执行命令
cd  项目目录
grunt

在这里插入图片描述
demo-svg.svg
在这里插入图片描述demo-svg-demo.html
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值