13

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

一个问题是每个组件可能有不同的构建命令,例如D3使用 a Makefile,所以我需要 run make,而angular.js也使用 grunt 并且需要 run grunt build

有人可以给我举个例子吗?

4

2 回答 2

7

应该构建 Bower 组件。

否则用户将处于您所处的确切情况。我知道目前许多组件都不是,但我们对此无能为力。

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

grunt.initConfig({
    shell: {
        d3: {
            command: 'make',
            options: {
                execOptions: {
                    cwd: 'components/d3'
                }
            }
        },
        angular: {
            command: 'grunt',
            options: {
                execOptions: {
                    cwd: 'components/angular'
                }
            }
        }
    }
});
于 2013-05-30T09:27:21.577 回答
4

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

您可能会发现它很有用。

设置后,您可以通过这种方式复制所有需要的组件

grunt bower:install
于 2013-06-06T09:17:28.290 回答