首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gulp插件没有拔出所有文件

Gulp插件没有拔出所有文件
EN

Stack Overflow用户
提问于 2015-08-25 20:46:44
回答 1查看 27关注 0票数 0

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

代码语言:javascript
复制
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并没有显示所有更少的文件。我在这里做错什么了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-26 12:16:32

如果您检查用于引导的bower.json的主部分,它将在下面显示

代码语言:javascript
复制
 "main": [
    "less/bootstrap.less",
    "dist/js/bootstrap.js"
  ],

它只包含boostrap.less,因此您只看到少一个文件。所以你所做的一切都没有错.

您可以覆盖bower.json中引导程序的主要部分,以便包含其他更少的文件(如果需要),请阅读如何实现它,这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32213741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档