1
我想用gulp-svg-sprites
建立与symbols
svg精灵。但我得到了错误的输出:图标没有生成([Object Object]在<symbol>
),路径是错误的,好像某些编译器不起作用。gulp-svg-sprites输出[对象对象]而不是图标
gulpfile.js
var gulp = require('gulp'),
svgSprite = require('gulp-svg-sprites');
gulp.task('sprites', function() {
return gulp.src('icons/*.svg')
.pipe(svgSprite({mode: "symbols"}))
.pipe(gulp.dest("images"));
});
产生symbols.html
包含
<h4>Files Generated:</h4>
<ol>
<li><a href="{config.svg.symbols}">{config.svg.symbols}</a></li>
</ol>
产生symbols.svg
包含
<symbol id="big_icon_1" viewBox="0 0 55 59">
[object Object] [object Object]
</symbol>
并且这样是最终输出,而没有任何变化。 也许丢失了一些东西。我已经安装了node-gyp虽然我不需要它(我尝试通过不断解决问题)。 它可能是什么?什么不见了?也许还有其他一些方法来生成符号SVG精灵?