gpt4 book ai didi

javascript - 如何使用gulp安装bower

转载 作者:行者123 更新时间:2023-12-03 09:48:35 24 4
gpt4 key购买 nike

我想在运行 gulp 时做这样的事情:

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

2.使用“main-bower-files”查找所有bower组件并将它们连接到一个文件中

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

最佳答案

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

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']);

关于javascript - 如何使用gulp安装bower,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30944527/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com