Любой эквивалентный плагин gulp для выполнения "grunt bower"?

С grunt я мог бы использовать команду grunt bower (предоставленную grunt-bower-requirejs) для автоматического создания файла конфигурации RequireJS для моего локального bower компонентов.

Есть ли какой-либо плагин для gulp для выполнения аналогичной задачи?

Ответ 1

Помните, что bowerRequireJS является асинхронной функцией. Поэтому вам нужно будет использовать обратный вызов (или синхронно вернуть Promise), чтобы отметить эту задачу как асинхронную, например:

gulp.task('bower', function(callback) {
    var options = {
        baseUrl: 'src',
        config: 'src/app/require.config.js',
        transitive: true
    };

    bowerRequireJS(options, function (rjsConfigFromBower) {
        callback();
    });
});

Ответ 2

ОБНОВЛЕНИЕ: для будущих читателей, пожалуйста, посмотрите правильный ответ от пользователя @user2326971

Решил его подключить gulp напрямую с помощью модуля node bower-requirejs

npm install bower-requirejs --save-dev

В gulpfile.js

var bowerRequireJS = require('bower-requirejs');

gulp.task('bower', function() {
    var options = {
        baseUrl: 'src',
        config: 'src/app/require.config.js',
        transitive: true
    };

    bowerRequireJS(options, function (rjsConfigFromBower) {
        console.log("Updated src/app/require.config.js !");
    });
});