2015-08-25 2 views
0

Пытается использовать файлы main-bower и фильтры для копирования файлов с bower_components. Пока его работа за исключением меньшего. Все, что он берет, - это bootstrap.less и не все бездействующие файлы.Плагин Gulp не вытягивает все файлы

var gulp  = require('gulp'), 
     gutil  = require('gulp-util'), 
     gulpFilter = require('gulp-filter'), 
     bowerMain = require('main-bower-files'), 
     concat  = require('gulp-concat'), 
     uglify  = require('gulp-uglify'), 
     rename  = require('gulp-rename'); 

// Group tasks 
gulp.task('default', function() { 
    gutil.log("Test"); 
}); 

// Individual tasks 
gulp.task('bower', function() { 
    var jsFilter = gulpFilter('*.js', {restore: true}), 
      lessFilter = gulpFilter('*.less'); 

    return gulp.src(bowerMain()) 
     // JS 
     .pipe(jsFilter) 
     .pipe(concat('scripts.js')) 
     .pipe(gulp.dest('./public/js')) 
     .pipe(uglify()) 
     .pipe(rename({ 
      suffix: '.min' 
     })) 
     .pipe(gulp.dest('./public/js')) 
     .pipe(jsFilter.restore) 

     // CSS 
     .pipe(lessFilter) 
     //.pipe(concat('styles.css')) 
     .pipe(gulp.dest('./temp')) 
}); 

Если у меня gutil.log bowerMain и его не отображается все меньше файлов. Что я здесь делаю неправильно?

ответ

0

если вы проверяете основную часть bower.json for bootstrap это показывает ниже

"main": [ 
    "less/bootstrap.less", 
    "dist/js/bootstrap.js" 
    ], 

его содержащие только boostrap.less, следовательно, вы видите только то, что один меньше файл. Поэтому ничего плохого в том, что вы делаете ...

вы не можете изменить основной раздел boostrap в вашем bower.json включать другие файлы меньше, если вы хотите, прочитать о том, как это сделать here

Смежные вопросы