只选择gulp和'main-bower-files'的缩小文件?

时间:2016-05-10 05:38:19

标签: javascript angularjs gulp bower

我尝试创建gulp任务,创建包含bower_components的“index.html”文件。 但是,我只需要将缩小的bower_componets文件包含在index.html文件中。

 var buildVendors = gulp.src(mainBowerFiles()).pipe(gulp.dest(paths.buildBower));
 return gulp.src(paths.index)
.pipe(inject(buildBowerFiles,{
            relative: true,
            name: 'bowerInject'
        }));

目前,我获取了所有js文件,但没有缩小版本。

<script src="bower/ngBootbox.js"></script>

我想如果它是

<script src="bower/ngBootbox.min.js"></script>

1 个答案:

答案 0 :(得分:1)

mainBowerFiles()函数接受filter,您可以使用min.js来获取mainBowerFiles('**/*.min.js') 个文件。

var buildVendors = gulp.src(mainBowerFiles('**/*.min.js')).pipe(gulp.dest(paths.buildBower));
     return gulp.src(paths.index)
     .pipe(inject(buildBowerFiles,{
        relative: true,
        name: 'bowerInject'
     }));

所以你的Gulp脚本将是

.trigger('change')

也就是说,您可以导入非缩小文件并在Gulp中缩小已编译的JS文件。