【问题标题】:Creating svg sprites using grunt module使用 grunt 模块创建 svg 精灵
【发布时间】:2015-04-02 06:00:42
【问题描述】:

我是 grunt 和 node js 的新手。我在使用 grunt-svg-sprite 模块创建 svg 精灵时遇到问题。我使用grunt-svg-sprite 模块来创建 svg sprite 图像。我已经使用以下命令安装了grunt-svg-sprite 模块。

    npm install grunt-svg-sprite --save-dev

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

    grunt.loadNpmTasks('grunt-svg-sprite');  

而我的插件配置如下

  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) 
                    }
                }
            }
        }
    }
},

我的文件夹结构如下所示

    Project_folder
    ├───css
    ├───Images
    │   └───svg-logo
    ├───GruntFile.js
    ├───html
    ├───node_modules
    ├───include
    ├───package.json

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

【问题讨论】:

    标签: javascript html css svg gruntjs


    【解决方案1】:

    这里一切正常。 src 应该只指定那里的文件。 试试这个。

        svg_sprite : {
            basic : {
    
                expand : true,
                cwd : 'images/svg-logo',
                src : ['**/*.svg'],
                dest : 'out',
    
                options : {
                    mode : {
                        css : {
                            render  : {
                                css : true
                            },
                        },
                    },
                },
            },
        },
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-11
      • 1970-01-01
      • 2017-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-13
      相关资源
      最近更新 更多