2015-12-15 5 views
1

Я новичок в Gulp and Bower. Я хотел бы скопировать определенные файлы с bower_components в папку vendors в моем приложении. Например, Я хочу только скопировать файл angular.js с bower_components/angular на номер app/vendors/libs.Интеграция Gulp and Bower

Я не уверен, какие плагины Gulp использовать. Я вижу, что есть gulp-bower, gulp-bower-files и gulp-copy. Я не уверен, какой из них использовать, или если я буду использовать их все в одной задаче.

Есть ли простой способ достичь этого, не указав пути src и dest пути для каждого файла, который я хочу скопировать? Раньше я это делал в Гранте, и это было очень утомительно. Я надеюсь, что Gulp облегчит мою боль (что он сделал до сих пор с другими задачами).

+0

'gulp.src ('bower_components/угловые/angular.js') .pipe (gulp.dest ('app/vendor/lib')) 'копирует файл для вас. – undefined

+0

Обратите внимание, что вы можете передать несколько элементов в 'gulp.src()', передав массив (из шаблонов). – Tomalak

ответ

0

gulp-bower-files должно делать то, что вы хотите. Он найдет основные файлы из вашего файла bower. Затем вы можете передать их в новое место назначения.

Смотрите пример использования в https://www.npmjs.com/package/gulp-bower-files

Вам просто нужно будет менять место для того, чтобы работать в качестве задачи:

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

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

Отредактирован ответ, так как 'gulp-bower-files' устарел. – Sudo