Почему gulp-svg-sprite добавляет префикс к именам классов?

Плагин gulp-svg-sprite добавляет к именам классов префикс:
  • aclassname1
  • bclassname2
  • cclassname3


вместо:
  • classname1
  • classname2
  • classname3


Как это выключить?

UPD: Конфиг:

var svgSpriteConf = {
    dest: '.'
  , selector: ''
  , shape: {
    id: {
      separator: ''                  // Separator for directory name traversal
    }
  , transform: [
      {svgo: svgminConf}
    ]
  }
  , svg: {                             // General options for created SVG files
    xmlDeclaration: false,                     // Add XML declaration to SVG sprite
    doctypeDeclaration: false,                     // Add DOCTYPE declaration to SVG sprite
    namespaceIDs: false,                     // Add namespace token to all IDs in SVG shapes
    dimensionAttributes: false                      // Width and height attributes on the sprite
  }
  , mode: {
    symbol: {
        dest: '.'
      , sprite: 'symbol.svg'
      , prefix: ''
      , dimensions: '.'
      , bust: false
      //, render: {styl: true}
    }
  }
};
  • Вопрос задан
  • 519 просмотров
Пригласить эксперта
Ответы на вопрос 1
Вопрос был уже давно, но ответа нет. Сам столкнулся с этим... Решается добавлением в конфиг строки svg: { namespaceClassnames: false }. Например:

.pipe(svgSprite({
                svg: {
                    namespaceClassnames: false
                },
                shape: {
                    id: { // SVG shape ID related options
                        separator: '__', // Separator for directory name traversal
                    },
                },
                mode: {
                    symbol: {
                        dest: '', // Mode specific output directory
                        sprite: 'symbol.svg', // Sprite path and name
                    }
                },
                transform: [
                    {
                        svgo: {
                            js2svg: { pretty: true },
                        }
                    }
                ]
            }))
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы