繁体   English   中英

做“grunt bower”的任何等效gulp插件?

[英]Any equivalent gulp plugin for doing “grunt bower”?

使用grunt ,我可以使用命令grunt bower (由grunt-bower-requirejs )为我的本地bower组件自动生成RequireJS配置文件。

是否有任何插件gulp执行类似的任务?

更新:对于未来的读者,请查看来自@ user2326971的正确答案

通过钩起来解决它gulp直接与节点模块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 !");
    });
});

请注意,bowerRequireJS是一个异步函数。 因此,您需要使用回调(或同步返回Promise)将该任务标记为异步,如下所示:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM