我有一个愚蠢的问题,我想:我正在尝试做一个Gulp任务,该任务找到我的Bower组件(比方说,在默认的bower_components文件夹中),并将它们连接到单个文件(即js / libs) .js),当我安装新组件时。
根据文档中的示例,我尝试使用main-bower-files实现此目的:
gulp.task('jslibs', function() {
return gulp.src(mainBowerFiles()) // SyntaxError: Unexpected end of input
.pipe(concat('libs.js'))
.pipe(uglify())
.pipe(gulp.dest('js'))
});
因此,当我运行任务时,它返回语法错误,我不知道为什么。我试图通过一些选择,但没有成功。
有任何想法吗 ?
最佳答案
我找不到使用main-bower-files 的解决方案。所以我尝试了另一个软件包:bower-files(require('bower-files')();
)。
工作任务如下所示:
gulp.task('js-libs', function() {
gulp.src(lib.ext('js').files)
.pipe(concat('libs.js'))
.pipe(uglify())
.pipe(gulp.dest('js'));
});
它只是将所有文件设置为Bower中的依赖项并返回它。然后我进行concat / uglify并将其发送到我的JS build文件夹(然后,主要JS任务是监视更改并将其添加到主JS文件中,进行concat / uglify并将其发送到dist。
关于javascript - Gulp找到我的Bower组件并连接它们,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29142648/