###前提・実現したいこと
gulpにてsvgスプライトを自動化したいのですが
エラーが発生しています。
###発生している問題・エラーメッセージ
SyntaxError: Unexpected token = at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:373:25) at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Module.require (module.js:353:17) at require (internal/module.js:12:17) at Object.<anonymous> (/var/www/html/hogegege.co.jp/node_modules/gulp-svg2png/index.js:18:15) at Module._compile (module.js:409:26) at Object.Module._extensions..js (module.js:416:10)
###該当のソースコード
javascript
1var gulp = require('gulp'); 2var $ = require('gulp-load-plugins')(); 3 4 5gulp.task('svg', function () { 6 gulp.src('images/svg/*.svg') 7 //.pipe($.svgmin()) 8 .pipe($.svgstore({ inlineSvg: true })) 9 .pipe($.cheerio({ 10 run: function ($, file) { 11 $('svg').addClass('hide'); 12 $('[fill]').removeAttr('fill'); 13 }, 14 parserOptions: { xmlMode: true } 15 })) 16 .pipe(gulp.dest('dist/images/svg')); 17}); 18 19 20gulp.task('svg2png', function () { 21 gulp.src('images/svg/*.svg') 22 .pipe($.svg2png(3)) 23 .pipe($.rename({ prefix: "svg.svg." })) 24 .pipe($.imagemin()) 25 .pipe(gulp.dest('dist/images/svg/png')); 26});
###試したこと
gulp svgは実行できました。
svgの部分をコメントアウトしてgulp svg2pngを実行してみましたが
エラーは同じでした。
###補足情報(言語/FW/ツール等のバージョンなど)
以下参考にさせていただいたサイトになります。お世話になっております。
ttp://parashuto.com/rriver/development/easiest-svg-sprite-icon-system
なおpackage.jsonにはその他のプラグインなども入っておりますがこのあたりでコンフリクトするという可能性はあるのでしょうか。
あなたの回答
tips
プレビュー