使用grunt构建bower组件

时间:2013-05-28 19:41:51

标签: gruntjs bower

如何配置Gruntfile以运行bower组件的构建脚本?

一个问题是每个组件可能有不同的构建命令,例如D3使用Makefile,因此我需要运行makeangular.js也使用咕噜咕噜,需要运行grunt build

有人能指出我的一个例子吗?

2 个答案:

答案 0 :(得分:7)

应构建Bower组件。

否则用户将处于您所处的确切状态。我知道目前许多组件都没有,但我们无能为力。

您可以使用grunt-shell轻松执行您需要的任何构建脚本:

grunt.initConfig({
    shell: {
        d3: {
            command: 'make',
            options: {
                execOptions: {
                    cwd: 'components/d3'
                }
            }
        },
        angular: {
            command: 'grunt',
            options: {
                execOptions: {
                    cwd: 'components/angular'
                }
            }
        }
    }
});

答案 1 :(得分:4)

我一直在使用Grunt Task for Bower进行构建。

您可能会发现它很有用。

设置完成后,您可以用这种方式复制所有必需的组件

grunt bower:install