首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利用grunt模块创建svg精灵

利用grunt模块创建svg精灵
EN

Stack Overflow用户
提问于 2015-04-02 06:00:42
回答 1查看 1.4K关注 0票数 3

我对咕噜和节点js很陌生。我面临着使用grunt- svg -sprite模块创建svg精灵的问题。我使用咕噜-svg-雪碧模块来创建sprite映像。我已经使用以下命令安装了咕噜-svg-雪碧模块。

代码语言:javascript
复制
    npm install grunt-svg-sprite --save-dev

我使用下面的行在我的grunt.js文件中启用了插件。

代码语言:javascript
复制
    grunt.loadNpmTasks('grunt-svg-sprite');  

我的插件配置如下

代码语言:javascript
复制
  svg_sprite                  : {
    basic                   : {

        // Target basics 
        expand              : true,
        cwd                 : 'images/svg-logo/',
        src                 : 'images/svg-logo/*.svg',
        dest                : 'out/',

        // Target options 
        options             : {
            mode            : {
                css         : {     // Activate the «css» mode 
                    render  : {
                        css : true  // Activate CSS output (with default options) 
                    }
                }
            }
        }
    }
},

下面给出了我的文件夹结构

代码语言:javascript
复制
    Project_folder
    ├───css
    ├───Images
    │   └───svg-logo
    ├───GruntFile.js
    ├───html
    ├───node_modules
    ├───include
    ├───package.json

当我运行以下命令时,我会收到成功消息,但没有创建任何文件夹。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-02 06:12:21

这里一切都很好。src应该只指定那里的文件。试试这个。

代码语言:javascript
复制
    svg_sprite : {
        basic : {

            expand : true,
            cwd : 'images/svg-logo',
            src : ['**/*.svg'],
            dest : 'out',

            options : {
                mode : {
                    css : {
                        render  : {
                            css : true
                        },
                    },
                },
            },
        },
    },
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29406000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档