首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用gulp install bower

如何使用gulp install bower
EN

Stack Overflow用户
提问于 2015-06-20 02:01:17
回答 1查看 567关注 0票数 0

当我运行吞咽的时候,我想做这样的事情:

1.使用“gulp bower”安装来自bower.json的所有依赖项。

2.使用"main- bower -files“查找所有的bower组件,并将它们合并到一个文件中

代码语言:javascript
复制
var gulp = require('gulp');
var bower = require('gulp-bower');
var mainBowerFiles = require('main-bower-files');

gulp.task('default', function () {
    return bower()
        .pipe(gulp.src(mainBowerFiles()))
        .pipe(concat('lib.js'))
        .pipe(gulp.dest('static/lib'));
});

但这样会给出错误: Bower组件目录不存在,先下载bower组件后再下载。如何先下载组件,然后再运行main-bower-files

EN

回答 1

Stack Overflow用户

发布于 2015-06-23 21:46:07

gulp-bower异步运行,因此它会在文件下载完成之前移动到管道的下一部分。为了解决这个问题,你需要分离你的任务:

代码语言:javascript
复制
var gulp = require('gulp');
var bower = require('gulp-bower');
var concat = require('gulp-concat');
var mainBowerFiles = require('main-bower-files');

gulp.task('bower', function () {
    return bower();
});

gulp.task('bower-concat', ['bower'], function () {
    return gulp.src(mainBowerFiles())
        .pipe(concat('lib.js'))
        .pipe(gulp.dest('static/lib'));
});

gulp.task('default', ['bower-concat']);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30944527

复制
相关文章

相似问题

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