我有一个愚蠢的问题,我想:我正在尝试做一个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/

10-09 20:10
查看更多