Javascript 吞波一体化

Javascript 吞波一体化,javascript,automation,gulp,bower,Javascript,Automation,Gulp,Bower,我是个新手。我想将特定文件从bower\u组件复制到我应用程序中的供应商文件夹中。例如,我只想将angular.js文件从bower\u components/angular复制到app/vendors/libs 我不确定该使用哪种Gulp插件。我看到有gulp-bower,gulp-bower文件,还有gulp-copy。我不确定该使用哪一个,或者我是否应该在同一个任务中使用它们 是否有一种简单的方法可以实现这一点,而无需为我要复制的每个文件指定src路径和dest路径?我过去常常咕哝着说,这

我是个新手。我想将特定文件从
bower\u组件
复制到我应用程序中的
供应商
文件夹中。例如,我只想将
angular.js
文件从
bower\u components/angular
复制到
app/vendors/libs

我不确定该使用哪种Gulp插件。我看到有
gulp-bower
gulp-bower文件
,还有
gulp-copy
。我不确定该使用哪一个,或者我是否应该在同一个任务中使用它们


是否有一种简单的方法可以实现这一点,而无需为我要复制的每个文件指定
src
路径和
dest
路径?我过去常常咕哝着说,这很乏味。我希望Gulp能减轻我的痛苦(到目前为止,它已经完成了其他任务)。

Gulp bower文件应该可以做你想做的事情。它将从您的bower文件中找到主文件。然后,您可以通过管道将这些数据传输到新的目的地

请参阅上的用法示例

您只需更改目标,即可将其作为任务使用:

var gulpBowerFiles = require('gulp-bower-files');

gulp.task("bower-files", function(){
    gulpBowerFiles().pipe(gulp.dest("app/vendors/libs"));
});

gulp bower文件
应该做你想做的事。它将从您的bower文件中找到主文件。然后,您可以通过管道将这些数据传输到新的目的地

请参阅上的用法示例

您只需更改目标,即可将其作为任务使用:

var gulpBowerFiles = require('gulp-bower-files');

gulp.task("bower-files", function(){
    gulpBowerFiles().pipe(gulp.dest("app/vendors/libs"));
});

gulp.src('bower\u components/angular/angular.js').pipe(gulp.dest('app/vendor/lib'))
为您复制文件。请注意,您可以通过传递一个数组(模式)为
gulp.src('bower\u components/angular.js').pipe(gulp.dest('app/vendor/lib'))提供多个项目
为您复制文件。请注意,您可以通过传递数组(模式)将多个项目赋予
gulp.src()
。由于
gulp-bower-files
已弃用,因此编辑了答案。由于
gulp-bower-files
已弃用,因此编辑了答案。