SyntaxError:使用Gulp和main-bower-files包的input错误意外结束
我不断尝试将主要的bower文件注入到我的构build文件夹index.html中
我正在使用main-bower-files NPM 软件包 。
我的代码如下所示:
//requires var gulp = require('gulp'); var inject = require('gulp-inject'); var config = require('./gulp-config'); var mainBowerFiles = require('main-bower-files'); gulp.task('default', ['move'], function() { return gulp .src(config.buildFolder + config.indexFile) .pipe( inject( gulp.src( mainBowerFiles() ), {base: './bower_components'} ) ) .pipe(gulp.dest(config.buildFolder)); }); gulp.task('move', function() { return gulp .src(config.indexFile) .pipe(gulp.dest(config.buildFolder)); });
这给我以下错误
SyntaxError: Unexpected end of input
所以这个真的搞砸了我(我正在NPM包代码下查看是否真的有意外的input错误结束,但错误是我的错)。
问题是在我的文件结构中,我有一个空的.bowerrc文件,我通过input$ touch .bowerrc
从terminal生成。 只需添加
{ "directory": "(your bower components folder here as valid JSON)" }
而…错误消失了! 希望这样可以为别人节省很多麻烦。