如何使用Gulp任务安装Bower软件包?

时间:2016-07-13 23:51:56

标签: gulp bower gulp-bower

我正在尝试使用gulp任务在需要时安装Bower软件包。这可能吗?我想到了以下几点:

var bower = require ('gulp-bower')

gulp.task('get-normalize', function() {
  return bower({cmd: 'install normalize-scss'})
    .pipe(gulp.dest(config.bowerDir))
});

但这并不像希望的那样有效。

1 个答案:

答案 0 :(得分:0)

将参数传递给bower命令的方法非常奇怪,并且似乎无法在任何地方记录。不得不看source来解决这个问题。

命令参数需要作为字符串数组传递,并且该数组本身必须是数组的第一个元素:

gulp.task('get-normalize', function() {
  return bower({cmd:'install', directory:config.bowerDir}, [['normalize-scss']]);
});

使用directory命令时,您还需要使用gulp.dest()选项而不是install

相关问题