Gulp插件无法提取所有文件

Gulp插件无法提取所有文件,gulp,Gulp,尝试使用主bower文件和过滤器从bower_组件复制文件。到目前为止,它的工作,除了少。它需要的只是bootstrap.less,而不是所有的.less文件 var gulp = require('gulp'), gutil = require('gulp-util'), gulpFilter = require('gulp-filter'), bowerMain = require('main-bower-files')

尝试使用主bower文件和过滤器从bower_组件复制文件。到目前为止,它的工作,除了少。它需要的只是bootstrap.less,而不是所有的.less文件

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,它不会显示所有较少的文件。我在这里做错了什么?

如果您查看下面显示的主要部分

 "main": [
    "less/bootstrap.less",
    "dist/js/bootstrap.js"
  ],
它只包含boostrap.less,因此您只能看到少一个文件。因此,你所做的没有错

如果需要,可以覆盖bower.json中boostrap的主要部分以包含其他较少的文件,请阅读如何操作